home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / bbs_util / nef234.zip / NEF.INF (.txt) < prev    next >
OS/2 Help File  |  1996-05-20  |  155KB  |  5,766 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Readme First ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. NEF Readme First
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Files in the archive ΓòÉΓòÉΓòÉ
  9.  
  10.  
  11. Files in the original archive:
  12.  
  13. File_Id.Diz   The standard archive description
  14. Nef.Exe     The executable
  15. Nef.Ico     An Icon for NEF
  16. Nef1.Ico    Another Icon for NEF
  17. Nef.Inf     The Inf hypertextual Manual
  18. Readme.1st   This file
  19. Whatsnew.Txt  Changes and additions
  20. Nef_Ful.Cfg   The full example configuration file
  21. Nef_Pnt.Cfg   The minimal example cfg for points
  22. Ticarea.Cfg   The example area configuration
  23. Compress.Cfg  The example archiver-definition
  24. Prefix.Nef   The example announcement prefix
  25. Suffix.Nef   The example announcement suffix
  26. NefHelp.Txt   The example Link Robot help file
  27. Nef.Doc     The user's manual
  28. License.Doc   The license for using this software
  29. Register.Doc  Info on Registration
  30. Register.For  The registration form
  31. BmtMicro.For  The BMT Micro registration form
  32. PsL.Crd     The PsL Credit Card registration form supplement
  33.  
  34.               OS/2 Only
  35.  
  36. PmHatch.Exe   The PM hatch executable
  37. PmHatch.Ico   An Icon to be associated to "Nef Send"
  38.  
  39. feature\
  40.  Feature.Dll   An example Feature Dll
  41.  Feature.C    Its source
  42.  NeFeat.H    The necessary Include file
  43.  
  44.  
  45.               Dos Only
  46.  
  47. Dos4Gw.Exe   Dos Extender (major releases only)
  48.         If you have a maintenance release of the program,
  49.         the dos extender will not be included, to avoid
  50.         unnecessary distribution costs.
  51.  
  52.  
  53. Note: The Icons are kindly made available by Andrea Vavassori of
  54.    2:331/219.
  55.  
  56. The OS/2 Inf manual is provided with other versions too,
  57. since there are INF viewers under Dos. For example, the very
  58. nice viewer by Damir Ujcic: VIEW01.ZIP, available for F/R from
  59. 2:332/504@fidonet: it contains a text mode viewer in both OS/2
  60. and Dos versions.
  61.  
  62.  
  63. ΓòÉΓòÉΓòÉ 1.2. Whatsnew ΓòÉΓòÉΓòÉ
  64.  
  65.               Whatsnew
  66.  
  67. If you are using an older version of the program, please read
  68. WhatsNew.Txt before using this version.
  69.  
  70.  
  71. ΓòÉΓòÉΓòÉ 1.3. How to contact the author ΓòÉΓòÉΓòÉ
  72.  
  73.  
  74.           How to contact the author
  75.  
  76. If you have suggestions, bug reports, observations about the
  77. docs, please feel free to contact me at the following
  78. addresses:
  79.  
  80. Alberto Pasquale of 2:332/504@fidonet
  81.  
  82. alberto.pasquale@mo.nettuno.it
  83.  
  84. 2:332/504@fidonet +39-59-246112 ISDNC V34+ VFC V32T H16
  85. 2:332/524@fidonet +39-59-246113 ISDNC V34  VFC V32T H16 FAX
  86.  
  87. Alberto Pasquale, Viale Verdi 106, 41100 Modena, Italy
  88.  
  89. IMPORTANT: if you call crash and require an answer, please state
  90. whether you want it routed (might not be reliable) or ON HOLD
  91. (in which case an answer should be available in 48h maximum,
  92. apart from the holiday periods).
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 1.4. Support ECHO ΓòÉΓòÉΓòÉ
  96.  
  97.  
  98.              Support ECHO
  99.  
  100. I am originating an international support echo for all my
  101. programs. If you are interested, please ask your echo feeder to
  102. find a suitable link for the APWORKS area. In addition, I
  103. regularly read the international OS2BBS echo.
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ 1.5. TIC distribution ΓòÉΓòÉΓòÉ
  107.  
  108.  
  109.             TIC distribution
  110.  
  111. All my BBS related programs are distributed via a TIC file area.
  112. If you want to join, please ask your file feeder to find a
  113. suitable link for the APBBS (OS/2) and/or APBBSDOS (Dos/NT)
  114. area.
  115.  
  116. Beta versions are distributed without restrictions in
  117. APBBSBETA and APBBSDOSBETA respectively.
  118.  
  119.  
  120. ΓòÉΓòÉΓòÉ 1.6. APWorks Programs and Support Areas ΓòÉΓòÉΓòÉ
  121.  
  122.             Where to look for
  123.         APWorks Programs and Support Areas
  124.  
  125. In North America the APWORKS support echo should be easily
  126. available, since it is on the Zone 1 backbone.
  127.  
  128.  
  129. The following systems carry the ApWorks echo and file areas:
  130.  
  131.               Author's
  132. APWORKS
  133.   Alberto Pasquale, Modena, Italy
  134.   alberto.pasquale@mo.nettuno.it
  135.   2:332/504@fidonet +39-59-246112 ISDNC V34+ VFC V32T H16
  136.   2:332/524@fidonet +39-59-246113 ISDNC V34  VFC V32T H16
  137.   File requests could be declined between 23:00 and 06:00 GMT.
  138.   Request APFILES for a (short) list of APWORKS files only.
  139.  
  140.  
  141.                Europe
  142.  
  143. ApWorks_Germany
  144.   Roland Schiradin, Eltville, Germany
  145.   degr9tr9@ibmmail.com
  146.   2:2454/169@fidonet
  147.  
  148. Cyberia/2
  149.   Harald Kamm, Bamberg, Germany
  150.   2:2490/3045@fidonet
  151.  
  152. McBears Cave
  153.   Jens Holm, Skanderborg, Denmark
  154.   2:238/888@fidonet
  155.  
  156. MufNet HQ
  157.   Paul Bergquist, Hollviken, Sweden
  158.   2:200/146@fidonet
  159.   paul.bergquist@moderat.se
  160.   paulb@sbbs.se
  161.  
  162. The BackRoom/2 BBS
  163.   Martin Davies, Cardiff, Wales, United Kingdom
  164.   gbear@backroom.baynet.co.uk
  165.   2:442/617@fidonet
  166.  
  167. Air Applewood
  168.   Vince Coen, Roydon, Harlow, Essex, United Kingdom
  169.   2:257/609@fidonet
  170.  
  171. PULSAR BBS
  172.   Branko Radojevic, Dubrovnik, Croatia
  173.   branko@pfdu.hr
  174.   sysop@pulsar.fido.hr
  175.   2:381/124@fidonet
  176.  
  177.  
  178.              North America
  179.  
  180. COMM Port OS/2
  181.   Bob Juge, Sugar Land, TX, USA
  182.   bob@juge.com
  183.   1:106/2000@fidonet
  184.  
  185. The CrossRoads
  186.   Dave Reed, Puyallup, WA, USA
  187.   dreed@aa.net
  188.   1:138/135@fidonet
  189.  
  190. Eclectic Lab 1
  191.   Mary-Anne Wise, New Westminster, BC, Canada
  192.   1:153/831@fidonet
  193.  
  194.  
  195.               Australia
  196.  
  197. Tardis BBS
  198.   Malcolm Miles, North Balwyn, VIC, Australia
  199.   3:633/260@fidonet
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 1.6.1. File Areas on the Internet ΓòÉΓòÉΓòÉ
  203.  
  204.           File Areas on the Internet
  205.  
  206.  
  207.                 UK
  208.  
  209. ftp.enterprise.net
  210.   /apworks
  211.  
  212. ftp.baynet.co.uk
  213.   /pub/apworks/os2
  214.   /pub/apworks/dos
  215.   /pub/apworks/beta
  216.  
  217.  
  218.                USA
  219.  
  220. ftp.juge.com
  221.  
  222. ftp.coast.net
  223.   /SimTel/vendors/maximus
  224.  
  225. ftp.wilmington.net
  226.   /bmtmicro
  227.   Only the final release versions of programs that can be
  228.   registered via Bmt Micro.
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 1.7. Latest Versions ΓòÉΓòÉΓòÉ
  232.  
  233.  
  234.             How to Request the
  235.         Latest Version of APWORKS Programs
  236.  
  237.  
  238. The following magics are honoured by APWORKS and some of the
  239. support sites:
  240.  
  241. Magic   Name     Description
  242.  
  243. APFILES  ApFiles.Lst    List of Programs by Alberto Pasquale
  244.  
  245. FASTLST  FLST???.RAR  OS/2 The ultimate v7 Nodelist processor.
  246.               Fully automated processing and
  247.               maintenance, no need for clumsy batch
  248.               files. Can report to Squish or *.MSG
  249.               areas, multitasking friendly, many
  250.               options.
  251.  
  252. FASTLSTD FLSTD???.RAR DOS
  253.  
  254. FASTLSTW FLSTW???.RAR NT
  255.  
  256. FASTLSTG          German Docs by Roland Schiradin
  257.               Available on 2:2454/169
  258.  
  259. NEF    NEF???.RAR  OS/2 TIC file distribution and
  260.               announcement for Binkley-style
  261.               outbound and *.MSG or Squish message
  262.               base, file-Areafix included with
  263.               FileBone support, full multitasking
  264.               aware (BSY, file sharing etc.),
  265.               exceptionally flexible Multi-Aka
  266.               support.
  267.  
  268. NEFD   NEFD???.RAR  DOS  32 bit only, w DOS4GW extender.
  269.  
  270. NEFW   NEFW???.RAR  NT
  271.  
  272. NEFG            German Docs by Roland Schiradin
  273.               Available on 2:2454/169
  274.  
  275. FLM    FLM???.RAR  OS/2 File List Manager for Maximus,
  276.               very flexible way of compiling
  277.               many different lists at a time.
  278.               Internal file base support
  279.               (no need for FBP).
  280.  
  281. FLMD   FLMD???.RAR  DOS  32 bit only, w DOS4GW extender.
  282.  
  283. NMFW   NMFW???.RAR  OS/2 Multi-Robot: netmail forward to
  284.               Sysop's point, Maximus user and file
  285.               management via netmail messages,
  286.               areafix for squish, point routing to
  287.               their boss if no phone number for
  288.               them in the nodelist, etc.
  289.  
  290. NMFWD   NMFWD???.RAR DOS  32 bit only, w DOS4GW extender.
  291.  
  292. QFB    QFB???.RAR  OS/2 Substitute for FBP.EXE
  293.               Generates a separate file-request
  294.               index with no duplicates.
  295.  
  296. QFBD   QFBD???.RAR  DOS  32 bit only, w DOS4GW extender
  297.  
  298. QFBG            German Docs by Roland Schiradin
  299.               Available on 2:2454/169
  300.  
  301. SQPRV   SQPV???.RAR  OS/2 Local area (private/public) forward
  302.               to points for Squish. The (Co)SysOp
  303.               points can receive the whole area.
  304.  
  305. SQPRVD  SQPVD???.RAR DOS
  306.  
  307. -----   SQFM100.RAR  OS/2 Allows to change the "from address"
  308.               of PKTs before they are compressed.
  309.               To be used with Squish.
  310.               For example, it is useful to Hub
  311.               coordinators who want to continue
  312.               processing mail with their primary
  313.               address for current links while
  314.               processing with the administrative
  315.               address for their uplink BackBone.
  316.               FreeWare.
  317.  
  318. -----   SqSetAll.Rar OS/2 Sets renum limits in all Squish Areas
  319.               taking the parameters from
  320.               Squish.Cfg.
  321.  
  322. -----   SqSetDos.Rar DOS  Dos version.
  323.  
  324. -----   AdjFDate.Rar OS/2 Changes by +-N days the File Date.
  325.               Can choose between Creation and
  326.               Modification dates on HPFS.
  327.               Show and Touch options.
  328.  
  329. -----   AdjF_Dos.Rar DOS  Changes by +-N days the File Date.
  330.  
  331.  
  332. Current versions (May 20th 1996): NEF 2.34, FastLst 1.32
  333. (1.33 for OS/2), FLM 1.34, NMFWD 2.03, QFB 1.08, SQPrv 1.04.
  334.  
  335.  
  336. ΓòÉΓòÉΓòÉ 1.8. Bug Reports ΓòÉΓòÉΓòÉ
  337.  
  338.  
  339.              Bug Reports
  340.  
  341. If you find out a real bug, I will do my best to fix it and make
  342. the new version available in a few days. To do that, I need your
  343. cooperation: when you find a strange behaviour, double check
  344. your configuration and the manual to be really sure it's not
  345. your fault, then study the conditions in which the bug appears
  346. and, in the end, send me your detailed report about the bug
  347. together with your config file and all the stuff necessary to
  348. replicate the problem. I can fix a bug only if I am enabled to
  349. reproduce it !
  350.  
  351.  
  352. ΓòÉΓòÉΓòÉ 1.9. Wish List ΓòÉΓòÉΓòÉ
  353.  
  354.             Wish List
  355.  
  356.  
  357. To help me provide a better and better program, please let
  358. me know your problems and your wishes about future versions.
  359.  
  360. Please let me know your opinion:
  361.  
  362. Alberto Pasquale 2:332/504@fidonet
  363. alberto.pasquale@mo.nettuno.it
  364.  
  365. BBS:   +39-59-246112 ISDNC V34+ VFC V32T H16
  366. BBS/FAX: +39-59-246113 ISDNC V34  VFC V32T H16 FAX
  367.  
  368. Viale Verdi 106
  369. 41100 Modena
  370. Italy
  371.  
  372.  
  373. ΓòÉΓòÉΓòÉ 2. Whatsnew ΓòÉΓòÉΓòÉ
  374.  
  375.  
  376.                NEF
  377.  
  378.            Changes and Additions
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ 2.1. 2.34 ΓòÉΓòÉΓòÉ
  382.  
  383.  
  384. 2.34  Public Release, May 20 1996
  385.  
  386.    - Extension of the PassThru concept.
  387.  
  388.     If you specify the "-0" flag in a FileArea definition,
  389.     when you do "Nef Clean", the files not currently
  390.     referenced in outbound attaches are deleted.
  391.  
  392.     If you specify "-0<days>", the files in that area will
  393.     not be deleted until they become older than <days> _AND_
  394.     there is no file attach pointing to them.
  395.  
  396.     Example:
  397.  
  398.     FileArea Area1 \file\area1\ O -030 2:345/678 I123/4
  399.  
  400.     Files in \file\area1 will be deleted when older than 30
  401.     days _and_ not referenced by any file attach.
  402.  
  403.    - OS/2: New "KillDate Write|Creation" statement.
  404.     To specify the date to be used for evaluating the file
  405.     age that triggers the file deletion in passthru areas.
  406.  
  407.     This statement is useful for HPFS, ignored on FAT.
  408.  
  409.     If none specified, "Creation" is assumed.
  410.  
  411.     Example:
  412.  
  413.     KillDate Write
  414.  
  415.    - New extended "-0<days>" switch for the "NewAreasFrom"
  416.     statement.
  417.  
  418.    - OS/2: New parameters "Creation" and "Write" for the Touch
  419.     keyword. You can configure the type of "touch" you need.
  420.     Examples:
  421.  
  422.     Touch    ; default: touch the Creation (upload) date
  423.     Touch Creation        ; same as default
  424.     Touch Write         ; touch the Last Write date
  425.     Touch Creation Write     ; touch both dates
  426.  
  427.    - Fixed bug introduced in 2.32 which caused an access
  428.     violation in the "query" type commands if AreaDescWrap
  429.     was not used in the config file.
  430.  
  431.    - Added check to prevent access violation when interactive
  432.     hatch is used with @diz and CompressCfg is NOT defined.
  433.     Now an error is reported.
  434.  
  435.    - Added check to prevent that NEF reports "Empty command"
  436.     when no MaxAreaCompile statement is used.
  437.  
  438.    - Enhanced INF Documentation.
  439.  
  440.  
  441. ΓòÉΓòÉΓòÉ 2.2. 2.33 ΓòÉΓòÉΓòÉ
  442.  
  443.  
  444. 2.33  Public Release, Mar 13 1996
  445.  
  446.    - A bug in the squish.cfg parsing routines has been found:
  447.     if an area is defined with NOTHING after the path, this
  448.     area cannot be opened. The problem usually happens when
  449.     AreaTag specifies a *.MSG netmail with NO flags in
  450.     Squish.Cfg.
  451.  
  452.  
  453. ΓòÉΓòÉΓòÉ 2.3. 2.32 ΓòÉΓòÉΓòÉ
  454.  
  455.  
  456. 2.32  Public Release, Mar 13 1996
  457.  
  458.    - New registration options: BMT Micro, NC, USA and Vince
  459.     Coen, UK.
  460.  
  461.    - If the file description contains high ascii codes
  462.     (>127), the announcements will now contain remapped
  463.     plain-ASCII characters.
  464.  
  465.    - You can allow High Ascii characters in some (or even
  466.     all) areas by the use of the "HighAsciiOk" statement in
  467.     the global or local-override announcement sections.
  468.  
  469.    - New (global) statement: UniqueDmpLine.
  470.     Makes NEF generate FILES.DMP filebase files with
  471.     descriptions on one line only (multiple lines are
  472.     concatenated).
  473.  
  474.     By default, NEF outputs multi-line descriptions without
  475.     changes to FILES.DMP: when using L)ocate and N)ewfiles
  476.     commands, Maximus will respect the original formatting,
  477.     but the continuation lines will be aligned to the left.
  478.  
  479.     When this statement is used, the original formatting of
  480.     descriptions is lost (in the filebase) but Maximus will
  481.     be able to word-wrap and align when executing L)ocate or
  482.     N)ewfiles commands.
  483.  
  484.    - Added check to prevent misconfiguration of the "AreaTag"
  485.     statement: it's ILLEGAL to use "AreaTag MyTag -$".
  486.     You must either use "AreaTag MyTag" (if SquishCfg is
  487.     used) or "AreaTag MyTag c:\bbs\mail\mytag -$".
  488.     In other words: when you let NEF lookup the TAG in
  489.     Squish.cfg, it is smart enough to find out the area type
  490.     on its own !
  491.  
  492.    - When hatching from command line, it is now legal to specify
  493.     @diz without specifying a short description: it will be
  494.     considered empty. I still strongly recommend to always
  495.     specify a "short" description besides the optional "long"
  496.     one.
  497.  
  498.     Example
  499.  
  500.     Nef Hatch c:\file\filename.ext TAG @diz
  501.  
  502.     is now equivalent to:
  503.  
  504.     Nef Hatch c:\file\filename.ext TAG "" @diz
  505.  
  506.    - Changed a typedef in NEFEAT.H, so that it does not
  507.     create problems with IBM compilers (thanks to Michael
  508.     Hohner).
  509.  
  510.    - OS/2: New mnemonic characters for PmHatch PushButtons.
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ 2.4. 2.31 ΓòÉΓòÉΓòÉ
  514.  
  515.  
  516. 2.31  Private Beta, Mar 3 1996
  517.  
  518.    - Fixed problem with UNC filenames that start with a double
  519.     backslash (on LANs).
  520.  
  521.  
  522. ΓòÉΓòÉΓòÉ 2.5. 2.30 ΓòÉΓòÉΓòÉ
  523.  
  524.  
  525. 2.30  Public Release, Feb 19 1996
  526.  
  527.    - Check added to prevent NEF from issuing a forward request
  528.     to multiple uplinks for the same area, when a TAG is
  529.     contained in more than one Filebone file.
  530.  
  531.    - New cfg statement: "ForwardWildReq".
  532.     Starting with ver 2.30, by default, TicFix requests with
  533.     wildcards are NOT forwarded to the filebones; this verb
  534.     enables even this type of request forward.
  535.  
  536.    - Additional check in PmHatch: if no "short" description is
  537.     specified, the user is prompted about whether he really
  538.     means to hatch with no (short) description.
  539.  
  540.    - Updated Docs.
  541.  
  542.  
  543. ΓòÉΓòÉΓòÉ 2.6. 2.26 ΓòÉΓòÉΓòÉ
  544.  
  545.  
  546. 2.26  Public Beta, Jan 22 1996
  547.  
  548.  
  549.    - COMPATIBILITY WARNING:
  550.  
  551.     New override priority sequence for "from AKA".
  552.  
  553.     The highest priority is that of the "Area AKA": if you
  554.     have defined an area aka (#<address> in FileArea
  555.     definition), it will always be the "from address" for
  556.     TICs from this area.
  557.  
  558.     Then there is the aka override of "FileLink" definitions.
  559.     If a node has a "from aka" specified in it's FileLink
  560.     definition, it will be used for all TICs addressed to
  561.     this node, unless there is an overriding "Area AKA".
  562.  
  563.     If no override is applicable from FileArea and FileLink
  564.     definitions, then an aka match is attempted: if the
  565.     "to-address" has a zone that matches an address defined
  566.     in NEF.CFG, then the first match is used.
  567.  
  568.     If none of the previous cases applies, the primary
  569.     address is used (the first address defined in nef.cfg).
  570.  
  571.  
  572.    - New command line options for hatch commands.
  573.  
  574.     "@bbs" can be used in the place of the normal
  575.     description: NEF will take (if existent) from the
  576.     files.bbs.
  577.  
  578.     "@diz" can be used as a further optional parameter (after
  579.     the "short" description) to make NEF take the "long"
  580.     description from the file_id.diz contained in the
  581.     archive.
  582.  
  583.     Examples:
  584.  
  585.     nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99"
  586.     nef hatch d:\apbbs\nef999.rar APBBS @bbs
  587.     nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  588.     nef hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  589.  
  590.  
  591.    - New "Single Hatch" option.
  592.     If you Hatch/Catch/Match/Send a file with the -d<adr>
  593.     command line switch, it is sent to <adr> only.
  594.  
  595.     <adr> can be any 4D address: in the case it is defined as
  596.     a link in the matching "FileArea" or even only as a
  597.     "FileLink", the specified akas, password and switches are
  598.     applied.
  599.  
  600.     If, on the contrary, <adr> is a unknown address,
  601.     the Hold flavour is used, no password is put in
  602.     the TIC and the "from" aka is derived from an aka-match
  603.     on the zone.
  604.  
  605.     Example: Nef -d2:332/504.2 hatch
  606.  
  607.  
  608.    - Now NEF is able to add new (created) areas to the Maximus
  609.     filearea.ctl or equivalent.
  610.     There are two new configuration statements:
  611.  
  612.     MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  613.     MaxAreaCompile <command>
  614.  
  615.     <fileareactl> is the fully qualified name of the Maximus
  616.     file-area definition file.
  617.  
  618.     <lev[/keys]> protects areas of higher privilege from
  619.     being automatically added to the Maximus configuration.
  620.     The level and keys are to be compared to those of
  621.     ProtArea statements and FileBone files.
  622.  
  623.     <acs> is the Maximus access string to be used in
  624.     <fileareactl> for the new area.
  625.  
  626.     <division> is the optional specification of a division
  627.     where you want to put new areas. If not specified or not
  628.     found, the new areas will be appended at the end of
  629.     <fileareactl>.
  630.  
  631.     <command> is an external command to be executed before
  632.     NEF ends, from the Maximus system directory.
  633.     It should be used to compile the new Maximus
  634.     configuration via SILT/SILTP.
  635.  
  636.     The area name is taken equal to the area TAG, with dots
  637.     changed to underscores.
  638.  
  639.     The area description is taken from the FileBone files if
  640.     available, otherwise it is taken equal to the area TAG.
  641.  
  642.     Example:
  643.  
  644.     MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  645.     MaxAreaCompile siltp max -a -2a
  646.  
  647.     The new areas, will be inserted at the end of division
  648.     "Tic.New" in the file "d:\max\filearea.ctl", with an
  649.     access string of "Transient". Areas with protection level
  650.     above 0 or any protection key will NOT be added to
  651.     maximus configuration.
  652.  
  653.     Before terminating, NEF will invoke the SILTP compiler to
  654.     update the area configuration. The command will be
  655.     executed after changing the current directory to the
  656.     Maximus system one (probably d:\max\).
  657.  
  658.  
  659.    - The filebone-style files now accept the specification of
  660.     keys after level.
  661.  
  662.     Example:
  663.  
  664.     Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  665.  
  666.  
  667.    - The default message size is of 12KB.
  668.     The new cfg statement "MsgSize <bytes>" allows to specify
  669.     a different size (minimum 8KB).
  670.  
  671.     Usually a larger message size is useful to avoid too many
  672.     messages in reports of filebone availability. Anyway,
  673.     please be careful not to use a size larger than your
  674.     downlinks can handle.
  675.  
  676.     Example:
  677.  
  678.     MsgSize 90000
  679.  
  680.  
  681.    - Fast Netmail Scan in Squish area.
  682.     The pointer to the last scanned message is stored
  683.     in <netarea>.NEF.
  684.  
  685.  
  686.    - New cfg statement "NoRaidBeforeHatch" to avoid the
  687.     scanning of netmail before the execution of hatch
  688.     commands. This could be useful to avoid delays with huge
  689.     *.MSG netmail areas.
  690.  
  691.  
  692.    - The tear line now reports the OS version (OS/2 or DOS)
  693.     and a '+' after the version number in the case of a
  694.     registered copy ("Evaluation" for unregistered copies, as
  695.     before).
  696.  
  697.  
  698.    - Errorlevels for Lock and Close error on message areas
  699.     have been dropped: if a Lock error happens, NEF will exit
  700.     with the Open area errorlevel; in the case of a Close
  701.     error, NEF will continue after issuing an error message.
  702.  
  703.  
  704.    - TICs received with no password in "NoSecure" mode are
  705.     accepted anyway.
  706.  
  707.  
  708.    - Area aka overrides are reported by the nef filefix robot
  709.     when answering to query type commands.
  710.  
  711.  
  712.   OS/2 Only:
  713.  
  714.    - Added support for Feature DLLs:
  715.  
  716.     Two new configuration statements are supported:
  717.  
  718.     FeatureLoad <DllName>
  719.     Feature <cfgline>
  720.  
  721.     "FeatureLoad" allows to load a "Feature" DLL.
  722.     <DllName> can be a simple filename without extension
  723.     (".DLL" implied) if the DLL is in the LibPath, otherwise
  724.     a fully qualified filename can be specified.
  725.  
  726.     "Feature" allows to specify configuration statements that
  727.     are to be parsed by the DLL.
  728.  
  729.     Multiple FeatureLoad statements are allowed, in which
  730.     case the Feature statements refer to the last loaded DLL.
  731.  
  732.     An Example DLL, named "Feature.Dll" is provided, with
  733.     source.
  734.  
  735.     Example (works with the example DLL):
  736.  
  737.     FeatureLoad Feature
  738.     Feature OutPrefix "New File Received: "
  739.  
  740.  
  741. ΓòÉΓòÉΓòÉ 2.7. 2.21 ΓòÉΓòÉΓòÉ
  742.  
  743.  
  744. 2.21  Public Beta, Jan 1 1996
  745.  
  746.    - This should be the last beta before a new "final" release.
  747.  
  748.    - COMPATIBILITY WARNING:
  749.  
  750.     The old "AreaList" configuration statement has been dropped.
  751.     In some cases you could use the new "HelpFile" statement
  752.     to point to the file you used with "AreaList".
  753.  
  754.    - New "HelpFile <file>" configuration statement.
  755.     The specified <file> will be sent (via netmail) by the
  756.     FileFix robot when help is requested.
  757.  
  758.    - New switches can be used on the subject of messages
  759.     addressed to the FileFix robot:
  760.  
  761.     -h  to ask for help.
  762.     -q  remains "query": list of all areas.
  763.     -l  now means "linked": list of linked areas only.
  764.     -u  to get a list of unlinked areas only.
  765.  
  766.     Only the first letter is checked, so you could use
  767.     "-query" instead of the simple abbreviation "-q".
  768.  
  769.    - New commands are now available in the body of the
  770.     messages addressed to the FileFix robot.
  771.     Besides add/delete commands for areas, you can use:
  772.  
  773.     %Help     same as -h
  774.     %Query    same as -q
  775.     %List     same as -q
  776.     %Linked    same as -l
  777.     %Unlinked   same as -u
  778.  
  779.    - New "FileBone" support.
  780.  
  781.     NEF is now able to use information distributed via the
  782.     FileBone.Na and FileBone.No files.
  783.  
  784.     Many useful functions are allowed by the use of these
  785.     files, so, even if you do not receive them from your
  786.     uplink, you could evaluate the possibility of creating
  787.     "filebone" style files on your own, just to store some
  788.     information that can be retrieved by NEF.
  789.  
  790.  
  791.    - The format for the filebone style is:
  792.  
  793.     Area <Tag> <lev> <flags> <desc>
  794.  
  795.     <Tag> is the TIC area Tag. The original filebone format
  796.        allows 8 character maximum but NEF is not that
  797.        limited.
  798.  
  799.     <lev> is the protection level of the area, for "filefix"
  800.        (raid) functions.
  801.        The original format allows the range 0-4095 while
  802.        NEF allows 0-65535.
  803.  
  804.     <flags> is a combinaton of !.*& and possibly other
  805.         characters.
  806.  
  807.        ! : Can be found at any Filebone Hub.
  808.        . : Only on some Filebone Hubs.
  809.        * : Any node can hatch into.
  810.        & : Do not send to downlinks.
  811.  
  812.     Others : Private distribution.
  813.  
  814.     Examples:
  815.  
  816.        ! : normal area from the uplink to its downlinks,
  817.          available on all Filebone Hubs.
  818.  
  819.       !*& : return channel from the downlinks to their
  820.          uplink, available on all Filebone Hubs.
  821.  
  822.       .* : bidirectional area (any node can hatch into),
  823.          available on some Filebone hubs only.
  824.  
  825.  
  826.     <desc> is the description for the area.
  827.  
  828.  
  829.     Example:
  830.  
  831.     Area APBBS   0 P ApWorks OS/2 BBS programs
  832.     Area NODEDIFF 0 ! FidoNet: Weekly NodeList Updates
  833.  
  834.    - New configuration verb:
  835.  
  836.     FileBone <file> [<fm> <to> <toadr> <acc> [<pre>]]
  837.  
  838.     Multiple FileBone statements are possible.
  839.  
  840.     <file> is the filename of the filebone-style file.
  841.  
  842.     If you want to enable the forward of requests for new
  843.     areas from your downlinks to your uplink(s), you must
  844.     specify the following fields (to be enclosed between
  845.     quotes when containing space) so that they can be used to
  846.     write netmail messages to your uplink's Raid:
  847.  
  848.     <fm> is the "from" name.
  849.  
  850.     <to> is the "to" name.
  851.  
  852.     <toadr> is the "to" 4D address.
  853.  
  854.     <acc> is a <level>[/keys] specification, to limit the
  855.        access of downlinks to request forwards addressed
  856.        to <toadr> for the areas described in <file>.
  857.  
  858.     <pre> is an optional string to be prefixed to the area
  859.        Tags that are being requested.
  860.  
  861.     Examples:
  862.  
  863.     FileBone \bbs\FileBone.Na "Alberto Pasquale" SysOp 2:332/1 0
  864.  
  865.     The "\bbs\FileBone.Na" file is used by NEF, also for
  866.     request forwards.
  867.  
  868.     When a downlink requests an area that is not currently
  869.     defined in the NEF configuration (usually TicArea.Cfg)
  870.     but is described in FileBone.Na, a netmail message is
  871.     written by NEF from "Alberto Pasquale" to "SysOp" of
  872.     2:332/1 using the appropriate "from address" aka and
  873.     "subject" (password) as per the "FileLink" definition of
  874.     2:332/1. The body contains a list of the requested area
  875.     Tags, one per line.
  876.  
  877.     No (<acc> = "0") protection is specified (any downlink
  878.     has access to request forwards).
  879.  
  880.  
  881.     FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 30/a +
  882.  
  883.     Only downlinks with level equal or above 30 and with the
  884.     'A' key have access to request forwards. The requested
  885.     tags will be preceded by "+".
  886.  
  887.     If you need a space between the '+' and the tag, then you
  888.     must specify a <pre> that contains a space, so you have
  889.     to enclose it in quotes:
  890.  
  891.     FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 0 "+ "
  892.  
  893.    - The forwarded requests are stored in a file named after
  894.     the configuration one, changing the extension to ".Fwd".
  895.     Usually the configuration file is "Nef.Cfg", so the
  896.     forwarded requests will be stored in "Nef.Fwd".
  897.  
  898.     The format is: <Tag> <Addr>, i.e. every line contains a
  899.     Tag followed by the 4D Address of the downlink that made
  900.     the request.
  901.  
  902.     When a new area is created, NEF looks into this file in
  903.     order to find nodes to be added to the new "FileArea"
  904.     definition.
  905.  
  906.    - A node is entitled to add an area only if it has level
  907.     and keys that match the requirements from BOTH the
  908.     "ProtArea" statements in Nef.Cfg and the <lev>
  909.     specification in a FileBone file (if available).
  910.  
  911.    - The various area-listing commands will list the
  912.     descriptions contained in the FileBone files.
  913.  
  914.    - When the FileFix robot is requested a list of areas that
  915.     are not linked, it will list also those available to the
  916.     requesting node from the filebone.
  917.  
  918.    - New cfg statement:
  919.  
  920.     AreaDescWrap <indent> <right>
  921.  
  922.     suggested:
  923.  
  924.     AreaDescWrap 25 79
  925.  
  926.     The descriptions returned by the filefix functions will
  927.     be word-wrapped so that continuation lines start with
  928.     <indent> spaces and do not exceed column <right>.
  929.  
  930.    - New extended syntax for the Netmail statement:
  931.  
  932.     NetMail <path> [-$] [-p<adr>]
  933.  
  934.     The new -p<adr> switch allows to specify a primary
  935.     address for the netmail area. NEF will use this address
  936.     to write the messages to the FileBone's FileFix to the
  937.     correct netmail area.
  938.  
  939.     If you have multiple netmails, please add the primary
  940.     address specification in all but the "default" netmail
  941.     areas.
  942.  
  943.    - New command line command:
  944.  
  945.     NEF NOTIFY [ALL | <adr> ...]
  946.  
  947.     The Notify command sends a list of linked areas to the
  948.     specified links.
  949.  
  950.     Examples:
  951.  
  952.     NEF Notify
  953.     NEF Notify All
  954.  
  955.     Sends notification to all links.
  956.  
  957.     NEF Notify 2:332/504 81:449/9108
  958.  
  959.     Sends notifications to the 2 specified addresses.
  960.  
  961.  
  962. ΓòÉΓòÉΓòÉ 2.8. 2.20 ΓòÉΓòÉΓòÉ
  963.  
  964.  
  965. 2.20  Public Beta, Dec 03 1995
  966.  
  967.    - New type of hatch with copy:
  968.  
  969.     If you use "NEF CATCH", the specified file is copied to
  970.     the destination area and hatched.
  971.  
  972.    - Multi-Line files.bbs descriptions are now supported.
  973.     To enable this feature the way you like, please use the
  974.     "MultiLineDesc <nnn> [<c>]" statement, specifying the
  975.     continuation column and character.
  976.  
  977.     For example, to have the 2nd and following description
  978.     lines in files.bbs start at column 31, use:
  979.  
  980.     MultiLineDesc 31
  981.  
  982.     To have the continuation lines preceded by a '|'
  983.     character, use:
  984.  
  985.     MultiLineDesc 29 |
  986.  
  987.    - Modified routines for PassThru clean-up.
  988.  
  989.     Previously passthru areas HAD to be defined using a
  990.     separate path for each area. Now NEF works correctly even
  991.     if you define many areas with the same path.
  992.  
  993.     Anyway this is not a recommended practice, since slightly
  994.     different files with the same name could arrive from
  995.     different areas causing a CRC mismatch.
  996.  
  997.   OS/2 Only:
  998.  
  999.    - New Pm Hatch.
  1000.     To invoke the PM hatch program you must type "NEF send".
  1001.     The PmHatch program is very simple and intuitive to use:
  1002.     see the following description.
  1003.  
  1004.     You can select the destination Area Tag via a drop-down
  1005.     list: just click with the mouse on the button at the
  1006.     right of the entry field.
  1007.  
  1008.     You have three radio buttons to select the "type" of
  1009.     hatch (normal, with Copy, with Move), just as you use
  1010.     Hatch/Catch/Match from the command line.
  1011.  
  1012.     You can choose the file to be hatched via a file dialog
  1013.     box: just click on the "Browse" push button on the right
  1014.     of the field.
  1015.  
  1016.     You can also specify a "Replace" file via a file-dialog
  1017.     by clicking on the "Browse" push-button on the right of
  1018.     the "Repl" field.
  1019.  
  1020.     When doing Copy or Move, the files.bbs of the destination
  1021.     area is updated and the "replace" file (if specified) is
  1022.     deleted, just as if the file were tossed from the
  1023.     inbound.
  1024.  
  1025.     You can mark the "No Local Kill" checkbox to prevent NEF
  1026.     from deleting the "replace" file in the local area.
  1027.  
  1028.     You can load a "short description" (Desc) from the
  1029.     files.bbs, by clicking on the "FilesBbs" push-button.
  1030.  
  1031.     You can load a multi-line "long description" (Long Desc)
  1032.     from the File_Id.Diz inside the archive, from the
  1033.     Files.Bbs or from a specified file (Arc Diz, FilesBbs,
  1034.     File push-buttons respectively).
  1035.  
  1036.     If you do not have the "CompressCfg <filename>" statement
  1037.     in Nef.Cfg, the "Arc Diz" push-button will be disabled.
  1038.  
  1039.     Of course you can always fill-in or modify any field
  1040.     manually.
  1041.  
  1042.     Now look at the five push-buttons at the bottom of the
  1043.     hatch dialog:
  1044.  
  1045.     <OK>: to exit the dialog and hatch all the entered files.
  1046.  
  1047.     <Prev>: to visualize the previous hatch entry.
  1048.  
  1049.     <Next>: to create a new (empty) entry in order to hatch
  1050.         another file.
  1051.  
  1052.     <Copy>: to copy the visualized entry to the first free
  1053.         position, in order to hatch another file by
  1054.         modifying the current entry.
  1055.  
  1056.     <Cancel> or ESC: to cancel the current entry.
  1057.  
  1058.     ALT-F4 or "Close", to abort (cancell all the hatch
  1059.        entries).
  1060.  
  1061.    - Please note that the PmHatch.Exe file must be in the path
  1062.     when you invoke "Nef Send". In the case the PmHatch
  1063.     program terminates abnormally, the NEF program will
  1064.     wait for it indefinitely: you can stop it using CTRL-C or
  1065.     CTRL-Break.
  1066.  
  1067.    - To allow the extraction of File_Id.Diz while using the Pm
  1068.     Hatch, use the "CompressCfg <filename>" statement to
  1069.     specify the location and name of a "Squish style"
  1070.     compress.cfg:
  1071.  
  1072.     CompressCfg c:\squish\compress.cfg
  1073.  
  1074.  
  1075. ΓòÉΓòÉΓòÉ 2.9. 2.19 ΓòÉΓòÉΓòÉ
  1076.  
  1077.  
  1078. 2.19  Public Beta, Oct 04 1995
  1079.  
  1080.    - Please note:
  1081.  
  1082.     APWORKS has changed phone number:
  1083.  
  1084.     2:332/504@fidonet +39-59-246112 ISDNC/V34/VFC/V32T/H16
  1085.     2:332/524@fidonet +39-59-246113 ISDNC/V34/VFC/V32T/H16/FAX
  1086.  
  1087.     A new registration site is available:
  1088.  
  1089.     Jens Holm of 2:238/888@fidonet
  1090.     Skanderupgade 9, D2
  1091.     8660 Skanderborg
  1092.     Denmark
  1093.  
  1094.     Price: 125.- DKR.
  1095.  
  1096.     Can be paid cash, check or postal order.
  1097.  
  1098.    - ATTENTION: this version is for use with Maximus 3.00;
  1099.     support for Maximus 2.0x has been dropped. If you still
  1100.     use Max 2.0x you have to disable filebase support or
  1101.     continue using version 2.18.
  1102.     If you do not use Maximus, you can obviously use whatever
  1103.     version of NEF you like.
  1104.  
  1105.    - New mutual exclusive semaphore flag "FileBase.Bsy" used
  1106.     to avoid concurrent access and modification of the
  1107.     filebase by other ApWorks programs.
  1108.     There is no need to delete this flag if it is not deleted
  1109.     after a power failure or abnormal termination (ApWorks
  1110.     programs are smart enough to realize whether the flag is
  1111.     really in use or not).
  1112.  
  1113.    - New errorlevel 17 for FileBase Busy Timeout.
  1114.  
  1115.    - Support for the "MAXIMUS" environment variable: the
  1116.     "MaxPrm" cfg statement is now only an override.
  1117.     Please note that if the "MAXIMUS" variable is not
  1118.     defined, you must use the "MaxPrm" statement BEFORE
  1119.     "FileBaseUpdate".
  1120.  
  1121.    - When the files are touched in HPFS, the creation date is
  1122.     modified, not the modification one, in order to make the
  1123.     files recognized as new by Maximus and FLM without
  1124.     changing the date that is normally shown and transferred:
  1125.     you "see" and transfer to your downlinks the original
  1126.     date of the file while Maximus and FLM are able to
  1127.     realize that the file is new.
  1128.  
  1129.    - WildTags are now interpreted following the "OS/2 style"
  1130.     for file wildcards: "*LOC*" specifies all tags that
  1131.     contain "LOC"; "FW???" specifies all tags that have up
  1132.     to three characters after "FW", etc.
  1133.  
  1134.  
  1135. ΓòÉΓòÉΓòÉ 2.10. 2.18 ΓòÉΓòÉΓòÉ
  1136.  
  1137.  
  1138. 2.18  Public Beta, Aug 28 1995
  1139.  
  1140.    - KeepSeenBy statement dropped: SeenBys are now already
  1141.     kept.
  1142.  
  1143.    - SeenBys are now always fully processed as they should.
  1144.  
  1145.    - Points are not included in the SeenBys of TICs addressed
  1146.     to other links, to avoid unnecessarily huge lists of
  1147.     SeenBys.
  1148.  
  1149.    - Fixed bug of Dos 2.17 version that prevented NEF from
  1150.     moving files between different logical drives.
  1151.  
  1152.    - Description is now formatted between columns 4 and 79, to
  1153.     make descriptions with empty lines look better.
  1154.  
  1155.    - The outbound functions (Out, OutView, Clean) can now
  1156.     handle 2000 files instead of 1000 (?UT, ?LO).
  1157.  
  1158.    - PassThru areas implemented: new "-0" option in "FileArea"
  1159.     statement.
  1160.  
  1161.     FileArea <TAG> <path> I|O|* [#<adr>] [-0] [[<flags>[link]...]
  1162.  
  1163.     When the "-0" is specified, the area is "PassThru", that
  1164.     is its files will be deleted when already sent to all the
  1165.     downlinks.
  1166.  
  1167.     Please note that ANY file (apart from FILES.*) present in
  1168.     <path> and not attached to any system will be deleted.
  1169.  
  1170.    - Since it might be not efficient to always scan the entire
  1171.     outbound to check for passthru files to be deleted, NEF
  1172.     must be instructed to do so.
  1173.     There are two ways to make NEF delete old passthru files:
  1174.     - Use -p command line switch.
  1175.     - Use CLEAN command line command.
  1176.  
  1177.     Examples:
  1178.  
  1179.  
  1180.     NEF -p
  1181.  
  1182.      Makes NEF operate as usual, but it will clean the
  1183.      PassThru areas before terminating.
  1184.  
  1185.  
  1186.     NEF -p OUT
  1187.  
  1188.     Makes NEF clean the PassThru areas and report the status
  1189.     of Outbound. This is the most efficient use, since NEF
  1190.     must scan the outbound once to make two different things
  1191.     ("clean passthru" and "outbound report").
  1192.  
  1193.  
  1194.     NEF CLEAN
  1195.  
  1196.     Makes NEF clean the PassThru.
  1197.  
  1198.  
  1199.    - The OUT and OUTVIEW commands are now equivalent for
  1200.     message output. When using file output ("NEF OUT Out.Txt"
  1201.     or "NEF OUTVIEW Out.Txt") OUT generates a concise
  1202.     Outbound analysis (no specification of each and every
  1203.     attached file), while OUTVIEW generates a full report.
  1204.  
  1205.    - The <OUT> special tag in "Announce" statements now makes
  1206.     NEF write a concise outbound report.
  1207.  
  1208.    - The new <OUTVIEW> special tag provides for a detailed
  1209.     outbound analysis.
  1210.  
  1211.    - New special tag <THRU> represents all passthru areas.
  1212.     If you want to keep NEF from announcing files received
  1213.     in PassThru areas, just use "NoAnnounce <THRU>".
  1214.  
  1215.    - New extensions in "NewAreasFrom" statement:
  1216.  
  1217.     NewAreasFrom <adr> [#<aka>] [-0] [<path>]
  1218.  
  1219.     The "-0" switch allows to create PassThru areas when a
  1220.     unknown TAG is encountered.
  1221.  
  1222.     The <path> is an override for the global "NewAreasPath"
  1223.     statement.
  1224.  
  1225.  
  1226. ΓòÉΓòÉΓòÉ 2.11. 2.17 ΓòÉΓòÉΓòÉ
  1227.  
  1228.  
  1229. 2.17  Public Beta, Aug 10 1995
  1230.  
  1231.    - 16 bit versions dropped.
  1232.  
  1233.    - (OS/2) EAs are now copied together with the file, when it
  1234.     must be moved from inbound to the destination area.
  1235.  
  1236.    - Fixed bug that caused newly created areas to be added
  1237.     multiple times to ticarea.cfg if 2 or more areas were
  1238.     created at the same time.
  1239.  
  1240.    - When "MATCHing" a file that is already in its destination
  1241.     directory, it was deleted. Fixed.
  1242.  
  1243.    - Multiple "Desc" keywords in the inbound TICs are now
  1244.     recognized properly. Previously only multiple "LDesc"
  1245.     keywords were allowed; "Desc" had to be unique.
  1246.  
  1247.    - The description for FILES.BBS is now always taken from
  1248.     the "Desc" keyword(s) in the inbound TICs. Previously the
  1249.     "LDesc" description was used if longer. Reason: many
  1250.     "LDesc" descriptions contain boxes and look ugly when
  1251.     reformatted. The Files.BBS description does not allow to
  1252.     keep formatting (must be on a single line, the BBS
  1253.     program will reformat according to its configuration).
  1254.  
  1255.    - The description for announcement messages is the longest
  1256.     one between "Desc" and "LDesc". Its formatting is now
  1257.     preserved.
  1258.  
  1259.    - Now the '*' wildcard used alone does not include special
  1260.     tags (beginning by '<'). People using "Announce *" will
  1261.     not be disappointed any further by the announcing of
  1262.     <BAD> in the same area.
  1263.  
  1264.    - The Path statement in outgoing TICs contained the ASCII
  1265.     local (instead of GMT) time specification followed by
  1266.     "GMT". Now this has been fixed and the "GMT" changed to
  1267.     "UTC". Please note that you must have the environment
  1268.     variable "TZ" correctly set in config.sys (OS/2) or
  1269.     autoexec.bat (DOS) to have a correct specification of
  1270.     UTC.
  1271.  
  1272.     E.g. for Central European Time (CET)
  1273.     SET TZ=CET-01  (winter, normal time)
  1274.     SET TZ=CET-02  (summer, daylight saving time)
  1275.  
  1276.     E.g. for USA East Coast:
  1277.     SET TZ=EST5EDT
  1278.     Eastern time is 5h less than UTC and Daylight saving
  1279.     applies with the "standard rule" from the first sunday of
  1280.     April to the last sunday of October.
  1281.  
  1282.     More complicate expressions could be used to specify
  1283.     automatic change to and back from daylight saving, if a
  1284.     fix rule is available.
  1285.  
  1286.     E.g. for Italy: daylight is 1h ahead from last sunday of
  1287.     March to last sunday of September.
  1288.  
  1289.     SET TZ=CET-01CDT,M3.5.0,M9.5.0
  1290.  
  1291.     (See a C manual for more details).
  1292.  
  1293.  
  1294.    - New "NoSecure" (global) cfg statement to disable the
  1295.     Secure mode. When "NoSecure" is used, NEF will toss
  1296.     incoming files ignoring errors due to password mismatch
  1297.     and missing from-authorization (sender not linked, sender
  1298.     receive only). Anyway the error will be noted in the logs
  1299.     and <BAD> message report.
  1300.  
  1301.    - New "-t" command line switch to toggle "Secure" mode.
  1302.  
  1303.    - New (global) cfg statement "SquishCfg <filename>". It is
  1304.     used to find the path of a message area from its TAG.
  1305.     Required to use the new "AreaTag" statement in "short"
  1306.     form.
  1307.  
  1308.    - New "AreaTag <Tag> [<path> [-$]]" statement, to be used
  1309.     in the place of "AreaPath <path> [-$]". You can now
  1310.     specify an announcement area by using its TAG, as
  1311.     specified in Squish.Cfg.
  1312.  
  1313.     e.g.
  1314.     AreaTag LOCAL_ANNOUNCES
  1315.  
  1316.     The "long form", with both <Tag> and <path>
  1317.     specifications is useful in the case you do not use
  1318.     Squish and still want to tell NEF the TAG for an echo
  1319.     area, so that it can log it to EchoTossLog.
  1320.  
  1321.    - New "EchoTossLog <filename>" (global) cfg statement. NEF
  1322.     will log to the specified file the tags of the echoareas
  1323.     where it has written announcements. If you use the
  1324.     "MaxPrm" statement, you can omit "EchoTossLog", since NEF
  1325.     will take the default from the MaxPrm.
  1326.  
  1327.    - New "MaxPrm <filename>" (global) cfg statement. It is
  1328.     used to take the default for EchoTossLog and to get the
  1329.     name and location of the files necessary for filebase
  1330.     updating. This is required when using "FileBaseUpdate".
  1331.  
  1332.    - New "FileBaseUpdate" (global) cfg statement.
  1333.     Requires "MaxPrm".
  1334.     NEF will automatically update the filebase for all the
  1335.     areas changed when tossing/hatching new files. No more
  1336.     need for external FB.
  1337.  
  1338.    - New "NoReplace <WTAG> ..." (global) cfg statement.
  1339.     Multiple statements can be used. The specified <WTAG>s
  1340.     indicate in which areas you do not want NEF to delete
  1341.     files specified by the "Replaces" keyword in inbound
  1342.     TICs.
  1343.  
  1344.     E.g.: to avoid Replace in all areas:
  1345.  
  1346.     NoReplace *
  1347.  
  1348.  
  1349. ΓòÉΓòÉΓòÉ 2.12. 2.16 ΓòÉΓòÉΓòÉ
  1350.  
  1351.  
  1352. 2.16  Restricted Beta
  1353.  
  1354.    - The special tags (e.g. <BAD>, <DEF>) can now be
  1355.     excluded from announcement via the "NoAnnounce"
  1356.     statement, just like all the normal tags.
  1357.     This is useful for people who like announcing all
  1358.     the areas together ("Announce *") and that were
  1359.     annoyed by the inclusion of the special tags
  1360.     also.
  1361.  
  1362.  
  1363. ΓòÉΓòÉΓòÉ 2.13. 2.15 ΓòÉΓòÉΓòÉ
  1364.  
  1365.  
  1366. 2.15  Public Beta, Nov 11 1994
  1367.  
  1368.    - Be aware that all DOCS refer to version 2.00:
  1369.     updated documentation will be included in next
  1370.     version. For now, please read this file to know
  1371.     new features and changes.
  1372.  
  1373.    - The former support BBS (Videl, 2:332/504 511 524)
  1374.     will close in a few days. A new support BBS
  1375.     (ApWorks) is available with the same old address
  1376.     2:332/504; V34/VFC +39-59-243882.
  1377.     New Magics available for NEF beta: NEFBETA (OS/2)
  1378.     and NEFDBETA (Dos).
  1379.  
  1380.    - OS/2 versions are now compressed with InfoZip.
  1381.  
  1382.    - Fixed a problem that occurred when "short
  1383.     descriptions" (in "Desc" lines) were longer than
  1384.     255 characters. Nef considered the remaining of
  1385.     the description as an "unknown" line and put it
  1386.     in the outbound TICs. Now the remainder of a too
  1387.     long inbound-TIC line is discarded.
  1388.  
  1389.    - The "short description" limit has been raised to
  1390.     2KB (the same as for the "long description").
  1391.  
  1392.    - When both the "short" (Desc) and "long" (LDESC)
  1393.     descriptions are available, NEF uses the longer
  1394.     one for announcements and FILES.BBS. Up to
  1395.     v.2.14, NEF always used the "long" description
  1396.     if available.
  1397.  
  1398.  
  1399. ΓòÉΓòÉΓòÉ 2.14. 2.14 ΓòÉΓòÉΓòÉ
  1400.  
  1401.  
  1402. 2.14  Public Beta
  1403.  
  1404.    - Support for Long Tags
  1405.     Now the area TAGs are not limited to 8 chars and
  1406.     can contain any character.
  1407.     Anyway you should be careful because other
  1408.     TIC processing programs could not be capable of
  1409.     handling such long tags.
  1410.     For sake of completeness, they can even contain
  1411.     blank spaces: where they could be misinterpreted
  1412.     as field separating characters, you must include
  1413.     the whole Tag in quotes: "Long Tag".
  1414.     See the DOC for more details.
  1415.  
  1416.    - Hatch/Match (batch mode):
  1417.     the character for separating the name and the
  1418.     replace fields has been changed from ',' to '/'.
  1419.  
  1420.    - The "BefDesc" statement has been substituted by
  1421.     the "DescStart" one.
  1422.     Here is a comparison of old and new syntax:
  1423.     BefDesc <WTAG> [<WTAG> ...] "<string>"
  1424.     DescStart "<string>" <WTAG> [<WTAG> ...]
  1425.  
  1426.    - Now there are 4 different EXEs.
  1427.     NEF.EXE:   32 bit OS/2
  1428.     NEF16.EXE:  16 bit OS/2
  1429.     NEFD.EXE:  32 bit DOS, requires DOS4GW.EXE
  1430.     NEFD16.EXE: 16 bit DOS
  1431.  
  1432.    - The "areafix" robot ignored messages marked as
  1433.     sent. Now they are processed, to avoid problems
  1434.     with netmail packers that mark all messages as
  1435.     sent, even if they are sent nowhere, being
  1436.     already arrived at destination.
  1437.  
  1438.    - New command line switch to override the
  1439.     "StatusLog" filename: "-l<logname>".
  1440.  
  1441.    - The maximum length of messages created by robots
  1442.     before splitting has been elevated to 12KB.
  1443.  
  1444.  
  1445. ΓòÉΓòÉΓòÉ 2.15. 2.12 ΓòÉΓòÉΓòÉ
  1446.  
  1447.  
  1448. 2.12  Beta
  1449.  
  1450.    - Fixed bug that caused access violations when
  1451.     doing "NEF Out".
  1452.  
  1453.  
  1454. ΓòÉΓòÉΓòÉ 2.16. 2.11 ΓòÉΓòÉΓòÉ
  1455.  
  1456.  
  1457. 2.11  Beta
  1458.  
  1459.    - Messages generated by NEF in multiple parts now
  1460.     have a time stamp that increases one second for
  1461.     each message part, thus avoiding false duplicate
  1462.     detection by the buggy dupe check of Squish 1.10.
  1463.  
  1464.  
  1465. ΓòÉΓòÉΓòÉ 2.17. 2.10 ΓòÉΓòÉΓòÉ
  1466.  
  1467.  
  1468. 2.10  Beta
  1469.  
  1470.    - New function: "Outbound Analysis".
  1471.     Syntax: NEF OutView [<file>] (verbose)
  1472.         NEF Out [<file>] (tiny)
  1473.  
  1474.     If <file> is not specified, the report goes to
  1475.     message areas. To define a message area for
  1476.     report, use the "<OUT>" keyword as a TAG. In this
  1477.     case, the Subj, Prefix and Suffix will be
  1478.     ignored.
  1479.  
  1480.  
  1481. ΓòÉΓòÉΓòÉ 2.18. 2.00 ΓòÉΓòÉΓòÉ
  1482.  
  1483.  
  1484. 2.00 - First public release for the completely new NEF (OS/2 and
  1485.     DOS).
  1486.  
  1487.    - Added the <DEF> and <BAD> special tags for
  1488.     announcements.
  1489.  
  1490.    - Documented the NoAnnounce statement (already present in
  1491.     NEF v1.00).
  1492.  
  1493.    - Added the Tic processing and Link Robot sections.
  1494.  
  1495.  
  1496. ΓòÉΓòÉΓòÉ 2.19. 1.00 ΓòÉΓòÉΓòÉ
  1497.  
  1498.  
  1499. 1.00 - First public release (DOS only).
  1500.  
  1501.  
  1502. ΓòÉΓòÉΓòÉ 3. Copyright ΓòÉΓòÉΓòÉ
  1503.  
  1504. **************************************************************
  1505. *                               *
  1506. *                               *
  1507. *          **  ** ******* *******          *
  1508. *          ***  **  **  *  **  *          *
  1509. *          **** **  ** *   ** *           *
  1510. *          ** ****  ****   ****           *
  1511. *          **  ***  ** *   ** *           *
  1512. *          **  **  **  *  **            *
  1513. *          **  ** ******* ****           *
  1514. *                               *
  1515. *                               *
  1516. *             Version 2.34             *
  1517. *                               *
  1518. *    File Distribution for "BinkleyTerm Style" Systems   *
  1519. *                               *
  1520. *                               *
  1521. **************************************************************
  1522. *                               *
  1523. *    (C) Copyright 1991-1996  by  Alberto Pasquale     *
  1524. *                               *
  1525. *      A L L  R I G H T S  R E S E R V E D       *
  1526. *                               *
  1527. **************************************************************
  1528.  
  1529.  
  1530.   "BinkleyTerm" is trademark of Bit Bucket Software, Co.
  1531.  
  1532.  
  1533.  
  1534.     NEF 2.34 User's Manual, by Alberto Pasquale
  1535.  
  1536.  
  1537. ΓòÉΓòÉΓòÉ 4. Introduction ΓòÉΓòÉΓòÉ
  1538.  
  1539.              INTRODUCTION
  1540.  
  1541.  
  1542. -> For licensing information, please see License.Doc.
  1543.  
  1544. Thanks for evaluating NEF: a "New Echo Files" distribution
  1545. system.
  1546.  
  1547.  
  1548. ΓòÉΓòÉΓòÉ 4.1. Main Features ΓòÉΓòÉΓòÉ
  1549.  
  1550.              Main Features
  1551.  
  1552.  
  1553. - It works on systems with a Binkley Style outbound and
  1554.  *.MSG or Squish message base.
  1555.  
  1556. - File Import/Forward/Hatch via the standard .TIC system,
  1557.  initially implemented by Tick.
  1558.  
  1559. - File "Areafix", to automatically link/unlink file areas via
  1560.  netmail messages. Wildcards can be used to make multiple
  1561.  link/unlink requests easier.
  1562.  
  1563. - Support for "FileBone.Na style" files.
  1564.  
  1565. - Automatic forwarding of requests for missing areas to the
  1566.  uplinks.
  1567.  
  1568. - Fast Squish netmail scan.
  1569.  
  1570. - Flexible file announcements via echo or netmail messages.
  1571.  Wildcards in file area tags allow easy configuration of
  1572.  multiple announcement areas for different groups of file
  1573.  areas.
  1574.  
  1575. - Full multitasking support. File sharing problems are handled
  1576.  wherever necessary.
  1577.  
  1578. - Full 4D operation; no direct support for ancient pointnet
  1579.  addressing method. However points addressed via pointnet can
  1580.  obviously be seen with their pointnet adress.
  1581.  
  1582. - Different outbounds for different domains are supported the
  1583.  same way as in Squish, via zone mapping.
  1584.  
  1585. - Very flexible MultiAka support. You can use different
  1586.  addresses in different areas, different addresses for
  1587.  different downlinks in the same area, etc.
  1588.  
  1589. - Outbound analysis and report to message areas and/or file.
  1590.  
  1591. - "Passthru" Area support, with optional deletion-age parameter.
  1592.  
  1593. - Long Description ("LDESC" keyword) support.
  1594.  
  1595. - Multiple "Desc" support.
  1596.  
  1597. - Multi-line description support for Files.Bbs.
  1598.  
  1599. - EchoToss.Log support.
  1600.  
  1601. - Automatic creation of new areas from authorized uplinks.
  1602.  
  1603. - Automatic linking of specified downlinks to selected new
  1604.  areas when they are automatically created.
  1605.  
  1606. - Check on imported description strings, to avoid trojan horses
  1607.  using certain control characters.
  1608.  
  1609. - Clean and compact link configuration file.
  1610.  
  1611. - Easy addition (on area TAG basis) of text strings at the head
  1612.  of imported descriptions, to allow inclusion of flags and
  1613.  download counters in selected areas.
  1614.  
  1615. - Easy partial/total area split/merge: you can forward
  1616.  certain files to a new area TAG.
  1617.  
  1618. - Support for Maximus 3.xx FileBase: when the file areas
  1619.  are modified the filebase is internally updated (no need for
  1620.  external FB/FBP).  The additional UniFiles.Idx (with no
  1621.  duplicates) created by QFB (my FB/FBP substitute) is also
  1622.  maintained.
  1623.  
  1624. - Automatic addition of new areas to the Maximus 3.xx
  1625.  configuration.
  1626.  
  1627. - Support for Squish configuration file, to get the
  1628.  information about path, type and primary address of message
  1629.  areas directly from it.
  1630.  
  1631. - (OS/2) Support for "Feature DLLs": developers can find the
  1632.  necessary Header file and an example C source included in
  1633.  the NEF package (Nefeat.H, Feature.C, Feature.Dll).
  1634.  
  1635.  
  1636. ΓòÉΓòÉΓòÉ 4.2. Credits ΓòÉΓòÉΓòÉ
  1637.  
  1638.               CREDITS
  1639.  
  1640. "BinkleyTerm" is a trademark of Bit Bucket Software Co.
  1641.  
  1642. This program uses the Squish "MsgAPI" code, Copyright 1991-1994
  1643. by Lanius Corporation. "Squish" and "Maximus" are trademarks of
  1644. Lanius Corporation.
  1645.  
  1646. "Tick" is Copyright by Barry Geller
  1647.  
  1648. The archivers referred-to throughout this documentation are
  1649. Copyright and/or trademarks of the respective owners.
  1650.  
  1651.  
  1652. ΓòÉΓòÉΓòÉ 4.3. Overall Operation ΓòÉΓòÉΓòÉ
  1653.  
  1654.             OVERALL OPERATION
  1655.  
  1656.  
  1657. When invoked, first of all NEF looks into the netmail area(s)
  1658. for netmail messages to the Link Robot (Areafix like) and
  1659. executes the commands required; then it looks for new .TIC files
  1660. in the netfile area(s) and forwards them.
  1661.  
  1662. The ingoing files are moved to their destination directory and
  1663. the description is appended to the files.bbs.
  1664.  
  1665. A careful check is operated on the text of the description, to
  1666. avoid trojan horses that use special control characters.
  1667.  
  1668. Existing old descriptions for the ingoing files are deleted.
  1669.  
  1670. If the Replaces field is present in the ingoing .TIC (and the
  1671. function is not disabled in NEF.CFG), the pertinent file is
  1672. erased and its description removed from the files.bbs.
  1673.  
  1674. The forwarded TICs will have a new Path line with UTC time of
  1675. forward and updated SeenBys; Points are not included in the
  1676. SeenBys of TICs addressed to other links, to avoid unnecessarily
  1677. huge lists of SeenBys.
  1678.  
  1679. The .BSY support avoids conflicts in the outbound, while
  1680. possible conflicts in the access to files.bbs are minimized by
  1681. waiting several seconds before giving up.
  1682.  
  1683. Finally, NEF writes the announcements of the received files;
  1684. each message is limited (before splitting) to the maximum size
  1685. specified with the "MsgSize" statement (default is 12KB to avoid
  1686. problems with old mail processors).
  1687.  
  1688. Conflicts on the message base are handled by the Squish MsgAPI.
  1689.  
  1690. When the Maximus FileBase support is enabled, a mutual exclusive
  1691. semaphore flag "FileBase.Bsy" is used to avoid concurrent access
  1692. and modification of the filebase by other ApWorks programs.
  1693. There is no need to delete this flag if it remains after a power
  1694. failure or abnormal termination (ApWorks programs are smart
  1695. enough to realize whether the flag is really in use or not).
  1696.  
  1697.  
  1698. ΓòÉΓòÉΓòÉ 4.3.1. From Address Selection ΓòÉΓòÉΓòÉ
  1699.  
  1700.            From Address Selection
  1701.  
  1702. The algorythm to choose the "From" address for the TIC files is:
  1703.  
  1704. If an aka ovverride is present in the "FileArea" definition
  1705.   then use FileArea aka override
  1706. else if an aka override is present in the "FileLink" definition
  1707.   then use FileLink aka override
  1708. else if the destination zone matches an "Address" statement
  1709.   then use the zone-matching address
  1710. else
  1711.   use the primary (first) "Address" statement.
  1712.  
  1713.  
  1714. ΓòÉΓòÉΓòÉ 4.3.2. Description Handling ΓòÉΓòÉΓòÉ
  1715.  
  1716.            Description Handling
  1717.  
  1718. The TIC files can contain "Desc" and "LDesc" lines. Usually the
  1719. description contained in "Desc" line(s) is short and
  1720. unformatted, while that carried by the "LDesc" lines is long,
  1721. multi-line and formatted.
  1722.  
  1723. For the announcements, the longest one is selected.
  1724.  
  1725. For the Files.Bbs: if MultiLineDesc support is enabled, the
  1726. longest description is used, otherwise the "Desc" one.
  1727.  
  1728.  
  1729.  
  1730.  
  1731. ΓòÉΓòÉΓòÉ 5. Installation ΓòÉΓòÉΓòÉ
  1732.  
  1733.  
  1734.              INSTALLATION
  1735.  
  1736.  
  1737. 1) There are 3 versions of NEF: OS/2, NT and DOS/32, distributed
  1738.   in different archives. The main program is always named
  1739.   NEF.EXE: please make sure you have the correct version.
  1740.  
  1741. 2) Edit your Nef.Cfg.
  1742.   You can find useful examples in the NEF_*.Cfg files and
  1743.   detailed information in the "CFG REFERENCE" section of this
  1744.   documentation.
  1745.  
  1746. 3) Edit your batch file in order to call NEF whenever you would
  1747.   like to test for the presence of .TIC files in your inbounds
  1748.   and process them. If you do not pass a different pathname as
  1749.   a command line parameter, Nef.Cfg must reside in the current
  1750.   directory.
  1751.  
  1752. 4) (OS/2): Make sure you have the MSGAPI32.DLL in a directory
  1753.    contained in your LIBPATH and the PmHatch.Exe program in
  1754.    your PATH. MSGAPI32.DLL can be found in the Squish 1.11
  1755.    archive (SQSHP111.LZH).
  1756.  
  1757.   (NT): Make sure you have the MSGAPINT.DLL in a directory
  1758.    contained in your PATH. MSGAPINT.DLL can be found in the
  1759.    Max 3.01 for Windows archive (MAX301N.ZIP).
  1760.  
  1761.   (DOS): Make sure you have the DOS4GW.EXE Dos extender (from
  1762.    Rational System Inc.) in your path.
  1763.  
  1764.    The DOS4GW extender requires an XMS or DPMI memory driver
  1765.    installed in your config.sys: e.g. HIMEM.SYS, QEMM (by
  1766.    QuarterDeck Office Systems Inc.).
  1767.  
  1768. 5) In order to have a correct UTC time specification in your
  1769.   outgoing TICs, please note that you must have the environment
  1770.   variable "TZ" correctly set in config.sys (OS/2) or
  1771.   autoexec.bat (DOS).
  1772.  
  1773.   E.g. for Central European Time (CET):
  1774.  
  1775.    SET TZ=CET-01 (winter, "normal" solar time)
  1776.    SET TZ=CET-02 (summer, daylight saving time).
  1777.  
  1778.   E.g. for USA East Coast:
  1779.  
  1780.    SET TZ=EST5EDT
  1781.  
  1782.    Eastern time is 5h less than UTC and Daylight saving
  1783.    applies with the "standard rule" from the first sunday o
  1784.    april to the last sunday of october.
  1785.  
  1786.   More complicate expressions might be used to specify
  1787.   automatic change to and back from daylight saving, if a fixed
  1788.   rule is available.
  1789.  
  1790.   E.g. for Central Europe: daylight saving is 1h ahead from the
  1791.   last sunday of march to the last sunday of october.
  1792.  
  1793.    SET TZ=CET-01CDT,M3.5.0,M10.5.0
  1794.  
  1795.   (See a C manual for further details).
  1796.  
  1797.  
  1798. ΓòÉΓòÉΓòÉ 6. The Command Line ΓòÉΓòÉΓòÉ
  1799.  
  1800.  
  1801.         Command Line OPTIONS and SWITCHES
  1802.  
  1803.  
  1804. To get help about the command line syntax, use the "-h" or "-?"
  1805. command line switch: type "NEF -h" or "NEF -?".
  1806.  
  1807. The following forms are available:
  1808.  
  1809.  NEF [<sw>]
  1810.  NEF [<sw>] NOTIFY [<adr> ...]
  1811.  NEF [<sw>] OUT|OUTVIEW [<file>]
  1812.  NEF [<sw>] CLEAN
  1813.  NEF [<sw>] HATCH|MATCH|CATCH|SEND
  1814.  NEF [<sw>] HATCH|MATCH|CATCH <name>[/<repl>] <TAG> [<desc>] [@DIZ]
  1815.  
  1816. where:
  1817.  
  1818.  <sw> is one or more of:
  1819.  
  1820.   -c<cfg>
  1821.        Use <cfg> as configuration file instead of the
  1822.        default "Nef.Cfg".
  1823.  
  1824.        Example: "Nef -ce:\cfg\nef2.cfg"
  1825.  
  1826.  
  1827.   -d<adr>
  1828.        Hatch to <adr> only.
  1829.  
  1830.        If you Hatch/Catch/Match/Send a file with the
  1831.        -d<adr> command line switch, it is sent to <adr>
  1832.        only.
  1833.  
  1834.        <adr> can be any 4D address: in the case it is
  1835.        defined as a link in the matching "FileArea" or
  1836.        even only as a "FileLink", the specified akas,
  1837.        password and switches are applied.
  1838.  
  1839.        If, on the contrary, <adr> is a unknown address,
  1840.        the Hold flavour is used, no password is put in
  1841.        the TIC and the "from" aka is derived from an
  1842.        aka-match on the zone.
  1843.  
  1844.        Example: "Nef -d2:332/589 hatch"
  1845.  
  1846.  
  1847.   -h or -?
  1848.        Help.
  1849.  
  1850.  
  1851.   -k
  1852.        Keep local files (do not Replace,
  1853.        for Match/Catch).
  1854.  
  1855.  
  1856.   -l<log>
  1857.        Use <log> as logfile instead of the one specified
  1858.        via the "StatusLog <log>" configuration statement.
  1859.  
  1860.        Example: "Nef -le:\cfg\nef.log"
  1861.  
  1862.  
  1863.   -p
  1864.        Clean passthru areas before terminating, see also
  1865.        the "CLEAN" option.
  1866.  
  1867.        Examples:
  1868.  
  1869.         NEF -p
  1870.         NEF -p OUT
  1871.  
  1872.  
  1873.   -t
  1874.        Toggle Secure mode (see also the NoSecure cfg
  1875.        statement).
  1876.  
  1877.  
  1878.  A description of options follows:
  1879.  
  1880.   NOTIFY
  1881.        Notify linked areas to the specified address list,
  1882.        where <adr> is a 4D address.
  1883.        If no address is given or "ALL" is specified, NEF
  1884.        will notify to all defined links.
  1885.  
  1886.   OUT
  1887.        Outbound analysis (message output), optional
  1888.        concise output to <file> (no specification of each
  1889.        and every attached file). See the <OUT> and
  1890.        <OUTVIEW> "special tags" in the "Announce"
  1891.        section.
  1892.  
  1893.   OUTVIEW
  1894.        Same as OUT, but optional output to <file> is
  1895.        verbose.
  1896.  
  1897.   CLEAN
  1898.        Clean passthru areas.
  1899.  
  1900.        Since it might be not efficient to always scan the
  1901.        entire outbound to check for passthru files to be
  1902.        deleted, NEF must be explicitly instructed to do
  1903.        so (see also the "-p" command line switch).
  1904.  
  1905.        Example: "Nef Clean"
  1906.  
  1907.   HATCH
  1908.        Traditional hatch.
  1909.   MATCH
  1910.        Move file to destination area then hatch.
  1911.   CATCH
  1912.        Copy file to destination area then hatch.
  1913.   SEND
  1914.        (OS/2) Hatch via PM Dialog.
  1915.  
  1916.        If you use one of these hatch options, NEF will
  1917.        not process inbound .TICs; instead it will send
  1918.        the specified files to your links.
  1919.  
  1920.        Examples:
  1921.             "Nef Hatch"
  1922.             "Nef Match"
  1923.             "Nef Catch"
  1924.             "Nef Send" (OS/2 Only)
  1925.  
  1926.        When no parameters are specified after the hatch
  1927.        option, your interaction is required: you will be
  1928.        requested the filename specification (Dos or OS/2
  1929.        wildcards allowed) and, for each matching file,
  1930.        the optional "replace" name, the area TAG, the
  1931.        description and the optional "Long Description".
  1932.  
  1933.        On the other hand, if you specify the hatch
  1934.        parameters on the command line, you cannot give a
  1935.        "Long Description" apart from that taken from the
  1936.        File_Id.Diz.
  1937.  
  1938.        HATCH sends the specified files; they are not
  1939.        moved and their description is not modified.
  1940.  
  1941.        MATCH moves the specified files to the directory
  1942.        that corresponds to the specified <TAG>, updates
  1943.        their descriptions (see "Description Handling" in
  1944.        Overall operation) and sends them as per normal
  1945.        hatch. If a <replace> file is specified, it is
  1946.        deleted with its associated description.
  1947.  
  1948.        CATCH is just like Match, but the files are copied
  1949.        instead of moved.
  1950.  
  1951.     (OS/2)
  1952.        SEND allows to specify all the hatch parameters
  1953.        via a user friendly PM Dialog. Please make sure
  1954.        the PmHatch.Exe file is in the PATH. In the case
  1955.        the PmHatch program terminates abnormally, the NEF
  1956.        program will wait for it indefinitely: you can
  1957.        terminate it using CTRL-C or CTRL-Break.
  1958.  
  1959.        See the "PmHatch" section below for further
  1960.        information.
  1961.  
  1962.  
  1963.  Parameters for Hatch/Match/Catch:
  1964.  
  1965.   <name>
  1966.        This is the full pathname of the files you want to
  1967.        H/M/Catch. You need to specify the full path even
  1968.        if you are hatching files that reside in the
  1969.        directory corresponding to <TAG>. O.S. wildcards
  1970.        are allowed.
  1971.  
  1972.   <replace>
  1973.        This is the optional name of the file to be
  1974.        replaced: if the receiving system has this feature
  1975.        enabled, a file named <replace> in the <TAG> area
  1976.        will be deleted while importing the new file.
  1977.  
  1978.   <TAG>
  1979.        This is the tag used for distributing an echo-file
  1980.        area.
  1981.  
  1982.   <desc>
  1983.        This is the "short" file description and must be
  1984.        enclosed between quotes '"'.
  1985.  
  1986.        In the case you need to include the '"' character
  1987.        in the description, just precede it with a
  1988.        backslash escape character: '\"'.
  1989.  
  1990.        If you want to take this description from the
  1991.        files.bbs, you can just specify "@BBS".
  1992.  
  1993.        Although NEF allows not to specify any <desc>, it
  1994.        is highly recommended that a "short" description
  1995.        is supplied, even when a "long" one is used.
  1996.  
  1997.   @DIZ
  1998.        This parameter allows to (optionally) take a
  1999.        "long" description from the File_Id.Diz contained
  2000.        in archive <name>.
  2001.  
  2002.        Please note that this is an additional OPTIONAL
  2003.        field, while <desc> should be MANDATORY (although
  2004.        NEF does not complain about a missing <desc>).
  2005.  
  2006.     Note:
  2007.        Please realize that the "short" and "long"
  2008.        descriptions are two separate and indipendent
  2009.        items.
  2010.  
  2011.        Short description: single line, "Desc" keyword in
  2012.        TIC files.
  2013.  
  2014.        Lond description: multiple lines, "Ldesc" keywords
  2015.        in TIC files.
  2016.  
  2017.  
  2018. ΓòÉΓòÉΓòÉ 6.1. Examples ΓòÉΓòÉΓòÉ
  2019.  
  2020.  
  2021. Examples:
  2022.  
  2023.   NEF Hatch d:\p\prg12.rar/prg11.rar COMMS "New comm prg"
  2024.  
  2025.     d:\p\prg12.rar is hatched (NOT moved) into the COMMS
  2026.     area; prg11.rar will be deleted on receiving systems.
  2027.  
  2028.   NEF Catch d:\p\prg12.rar/prg11.rar COMMS "New comm prg"
  2029.  
  2030.     d:\p\prg12.rar is copied to the directory corresponding
  2031.     to the COMMS file area and is hatched to the COMMS area.
  2032.     prg11.rar is deleted locally and will be deleted on
  2033.     receiving systems.
  2034.  
  2035.   NEF Match d:\p\prg12.rar COMMS "New comm prg"
  2036.  
  2037.     d:\p\prg12.rar is moved to the directory corresponding
  2038.     to the COMMS file area, it is hatched to the COMMS area,
  2039.     no replace information is put in the outgoing .TICs.
  2040.  
  2041.   NEF Send
  2042.  
  2043.     (OS/2) Invokes the PM dialog window.
  2044.  
  2045.   NEF Hatch d:\apbbs\nef999.rar APBBS @bbs
  2046.  
  2047.     d:\apbbs\nef999.rar is hatched into the APBBS area,
  2048.     taking the description from the files.bbs.
  2049.  
  2050.   NEF Hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  2051.  
  2052.     d:\apbbs\nef999.rar is hatched into the APBBS area,
  2053.     taking "Nef 9.99" as the "short" description and the
  2054.     File_Id.Diz (if present in the archive) as the "long"
  2055.     description.
  2056.  
  2057.   NEF Hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  2058.  
  2059.     d:\apbbs\nef999.rar is hatched into the APBBS area,
  2060.     taking the "short" description from the files.bbs and
  2061.     the "long" description from the File_Id.Diz (if it is
  2062.     contained in the archive).
  2063.  
  2064.   NEF -d2:332/504.2 Hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  2065.  
  2066.     Same as above, but the file is hatched to 2:332/504.2
  2067.     only.
  2068.  
  2069.   NEF OUT
  2070.  
  2071.     An outbound analysis is performed, the results are
  2072.     reported via messages in the area(s) configured in
  2073.     Nef.Cfg (see the Announce statement).
  2074.  
  2075.   NEF OUT Out.Txt
  2076.  
  2077.     Same as above, but the output is also written to
  2078.     "Out.Txt" in "concise mode".
  2079.  
  2080.   NEF OUTVIEW Out.Txt
  2081.  
  2082.     Same as above but the file output is verbose.
  2083.  
  2084.   NEF -p OUT
  2085.  
  2086.     NEF will report the status of the outbound and clean the
  2087.     passthru areas.
  2088.  
  2089.     If you need to maintain passthru areas, this is the most
  2090.     efficient use, since NEF must scan the outbound once to
  2091.     make two different things ("clean passthru" and
  2092.     "outbound report").
  2093.  
  2094.   NEF Notify
  2095.   NEF Notify All
  2096.  
  2097.     A notification message is sent to all the defined links,
  2098.     specifying the linked areas.
  2099.  
  2100.   NEF Notify 2:332/589 1:234/567
  2101.  
  2102.     A notification message is sent to the specified links.
  2103.  
  2104.  
  2105. ΓòÉΓòÉΓòÉ 6.2. PmHatch ΓòÉΓòÉΓòÉ
  2106.  
  2107.               PmHatch
  2108.  
  2109.   OS/2 Only:
  2110.  
  2111.     To invoke the PM hatch program you must type "NEF send".
  2112.     The PmHatch program is very simple and intuitive to use:
  2113.     see the following description.
  2114.  
  2115.     You can select the destination Area Tag via a drop-down
  2116.     list: just click with the mouse on the button at the
  2117.     right of the entry field.
  2118.  
  2119.     You have three radio buttons to select the "type" of
  2120.     hatch (normal, with Copy, with Move), just as you use
  2121.     Hatch/Catch/Match from the command line.
  2122.  
  2123.     You can choose the file to be hatched via a file dialog
  2124.     box: just click on the "Browse" push button on the right
  2125.     of the field. The file dialog starts from the directory
  2126.     corresponding to the selected Tag, but you can move to
  2127.     any drive or directory.
  2128.  
  2129.     You can also specify a "Replace" file via a file-dialog
  2130.     by clicking on the "Browse" push-button on the right of
  2131.     the "Repl" field.
  2132.  
  2133.     When doing Copy or Move, the files.bbs of the
  2134.     destination area is updated and the "replace" file (if
  2135.     specified) is deleted, just as if the file were tossed
  2136.     from the inbound.
  2137.  
  2138.     You can mark the "No Local Kill" checkbox to prevent NEF
  2139.     from deleting the "replace" file in the local area.
  2140.  
  2141.     You can load a "short description" (Desc) from the
  2142.     files.bbs, by clicking on the "FilesBbs" push-button.
  2143.  
  2144.     You can load a multi-line "long description" (Long Desc)
  2145.     from the File_Id.Diz inside the archive, from the
  2146.     Files.Bbs or from a specified file (Arc Diz, FilesBbs,
  2147.     File push-buttons respectively).
  2148.  
  2149.     If you do not have the "CompressCfg <filename>"
  2150.     statement in Nef.Cfg, the "Arc Diz" push-button will be
  2151.     disabled.
  2152.  
  2153.     Of course you can always fill-in or modify any field
  2154.     manually.
  2155.  
  2156.     Now look at the five push-buttons at the bottom of the
  2157.     hatch dialog:
  2158.  
  2159.     <OK>: to exit the dialog and hatch all the entered files.
  2160.  
  2161.     <Prev>: to visualize the previous hatch entry.
  2162.  
  2163.     <Next>: to create a new (empty) entry in order to hatch
  2164.     another file or to move to next entry if <Prev> has been
  2165.     used.
  2166.  
  2167.     <Copy>: to copy the visualized entry to the first free
  2168.     position, in order to hatch another file by modifying
  2169.     the current entry.
  2170.  
  2171.     <Cancel> or ESC: to cancel the current entry.
  2172.  
  2173.     ALT-F4 or "Close", to abort (cancel all the hatch
  2174.     entries).
  2175.  
  2176.  
  2177.  
  2178. ΓòÉΓòÉΓòÉ 6.3. Errorlevels ΓòÉΓòÉΓòÉ
  2179.  
  2180.  
  2181.              ERRORLEVELS
  2182.  
  2183.  
  2184.  0 - File areas modified: Match or .TIC processed.
  2185.  1 - File areas not modified: Hatch or NO .TIC processed.
  2186.  2 - Help requested.
  2187.  3 - Abnormal termination
  2188.  4 - Configuration file not found.
  2189.  5 - Invalid parameter on command line.
  2190.  6 - No Outbound defined in cfg file.
  2191.  7 - Disk Full.
  2192.  8 - Out of Memory.
  2193.  9 - Can't open Log file.
  2194.  10 - Prefix or Suffix too long.
  2195.  11 - User Input Error (interactive hatch/match).
  2196.  12 - TimeOut waiting for concurrent NEF process to finish.
  2197.  13 - Error while accessing .SAV file.
  2198.  17 - FileBase Busy TimeOut.
  2199.  
  2200. 250 - MsgApi: Init Error.
  2201. 251 - MsgApi: Area Open Error.
  2202.  
  2203.  
  2204. ΓòÉΓòÉΓòÉ 7. Cfg Reference ΓòÉΓòÉΓòÉ
  2205.  
  2206.  
  2207.              CFG REFERENCE
  2208.  
  2209.  
  2210. Before analyzing the cfg keywords in detail, let's introduce the
  2211. overall mechanism that is at the basis of NEF's file forwarding
  2212. capabilities.
  2213.  
  2214. Each area (defined via the FileArea keyword) can be
  2215. mono-directional or bi-directional.
  2216.  
  2217. In bidirectional areas every link can send files to us and we
  2218. forward to everyone, unless those with a "receive-from"
  2219. override.
  2220.  
  2221. Monodirectional areas can be "receive from everyone" or "send to
  2222. everyone". Obviously, at least one link must have an override in
  2223. the opposite direction, unless we are the destination or
  2224. origination of all the files.
  2225.  
  2226. NEF uses the three flags 'I' (Input: we accept from), 'O'
  2227. (Output: we send to) and '*' (bidirectional) to define the
  2228. direction of an area or link.
  2229.  
  2230. Each area has a direction, that can be overridden on a per-node
  2231. basis by a global (in the FileLink statement) or local (in the
  2232. FileArea statement, before the pertinent link address) direction
  2233. override.
  2234.  
  2235. In other words: each link has a direction that is defined in
  2236. order of priority (from lowest to highest) by the area direction
  2237. (I|O|* in FileArea), the global link override (in the FileLink
  2238. statement), the local link override (before link address in the
  2239. FileArea statement).
  2240.  
  2241. It is recommended not to use the global link override when not
  2242. really useful, so that the area definition statements remain
  2243. clearly readable without the need to keep one eye on the
  2244. FileLink statements.
  2245.  
  2246. Usually the global link override is useful when you have an
  2247. uplink for many areas. For example: if one day the uplink and
  2248. one of the downlinks switch their role, you have to move the 'I'
  2249. flag from one FileLink statement to the other with no need to
  2250. change all the area definitions.
  2251.  
  2252. The area direction definition is very useful to allow automatic
  2253. linking via the Link Robot both to normal "Uplink to Downlinks"
  2254. areas and to reverse "Downlinks to Uplink" areas (mostly used
  2255. for "pre" areas to collect files and send them to the
  2256. coordinator).
  2257.  
  2258. As a matter of facts, in response to a link request, the Link
  2259. Robot only adds the requesting address (with no flags) to the
  2260. FileArea statement. So the real characteristics of the link
  2261. depend on the Area direction and on the link flags (FileLink
  2262. statement).
  2263.  
  2264.  
  2265.  
  2266. ΓòÉΓòÉΓòÉ 7.1. Conventions ΓòÉΓòÉΓòÉ
  2267.  
  2268.  
  2269.              Conventions
  2270.  
  2271.  
  2272.  
  2273. - Items between square brackets (e.g. [<item>]) are optional.
  2274.  
  2275. - Items separated by '|' are mutually exclusive (e.g. I|O|*).
  2276.  
  2277. - The names of the various Keywords are NOT case sensitive.
  2278.  
  2279. - The area TAGs are NOT case sensitive.
  2280.  Please be aware that old TIC processors might not be able to
  2281.  handle tags longer than 8 characters or containing dots.
  2282.  
  2283. - <WTAG> is a "Wild TAG" specification: it can be a normal area
  2284.  TAG or contain wildcards in the "OS/2 style".
  2285.  
  2286.  Examples:
  2287.  
  2288.  "*LOC*" specifies all tags that contain "LOC".
  2289.  
  2290.  "FW???" specifies all tags that have up to three characters
  2291.  after "FW".
  2292.  
  2293. - When a directory path is required, the trailing backslash '\'
  2294.  is optional.
  2295.  
  2296. - The ';' character starts comments: any character following the
  2297.  ';' is ignored. Please note that configuration text strings
  2298.  (e.g. Subj, Origin) can contain the ';' character provided
  2299.  they are enclosed in quotes '"'.
  2300.  
  2301. - The maximum length of configuration lines (including FileArea
  2302.  definitions) is 510 characters.
  2303.  
  2304. - ... means that you can list further items of the same type.
  2305.  
  2306. - Unless differently specified, addresses are standard 4D and
  2307.  MUST begin with the zone number (FileArea statements excluded).
  2308.  
  2309. Please, note that the order of the configuration statements
  2310. follows some logical rule. In order not to create confusion in
  2311. the .cfg file and not to break some _necessary_ order relation,
  2312. please follow the scheme proposed in the example NEF_*.CFG files
  2313. and in this reference documentation.
  2314.  
  2315.  
  2316. ΓòÉΓòÉΓòÉ 7.2. System ΓòÉΓòÉΓòÉ
  2317.  
  2318.              S Y S T E M
  2319.  
  2320.  
  2321. ΓòÉΓòÉΓòÉ 7.2.1. RegKey ΓòÉΓòÉΓòÉ
  2322.  
  2323.  
  2324. RegKey <RegKey>
  2325.  
  2326.     Registered Users only: <RegKey> is the registration key
  2327.     and it is NOT case sensitive.
  2328.  
  2329.   Example:
  2330.  
  2331.     RegKey dfhyuwru6274623
  2332.  
  2333.  
  2334. ΓòÉΓòÉΓòÉ 7.2.2. Address ΓòÉΓòÉΓòÉ
  2335.  
  2336.  
  2337. Address <Address>
  2338.  
  2339.     You can use as many Address statements as you need for
  2340.     all of your AKAs. The first one specifies the "primary"
  2341.     address. <Address> is a standard 4D address
  2342.     specification.
  2343.  
  2344.   Example:
  2345.  
  2346.     Address 2:332/504.0  ; Primary Address
  2347.     Address 2:332/524.0  ; Second line aka
  2348.     Address 2:332/500.0  ; Hub aka
  2349.     Address 9:999/999.9  ; one more aka
  2350.  
  2351.  
  2352. ΓòÉΓòÉΓòÉ 7.2.3. StatusLog ΓòÉΓòÉΓòÉ
  2353.  
  2354.  
  2355. StatusLog <LogFile>
  2356.  
  2357.     <LogFile> is the name of the file where all the
  2358.     operations performed by NEF will be logged, following
  2359.     the "Binkley Style".
  2360.  
  2361.     In multitasking environments, please be sure to use a
  2362.     file that cannot be used by other processes at the same
  2363.     time. For example: if (in your system) NEF can be
  2364.     executed while Binkley is running, please use different
  2365.     log files.
  2366.  
  2367.     Multiple NEF processes using the same config file
  2368.     (and therefore the same <LogFile>) will have no problem
  2369.     since NEF does not begin operations until the previous
  2370.     launched instance (if it uses the same .cfg file) has
  2371.     finished.
  2372.  
  2373.     Should you not want the log file, you can comment this
  2374.     keyword out.
  2375.  
  2376.   Example:
  2377.  
  2378.     StatusLog d:\bbs\log\nef.log
  2379.  
  2380.  
  2381. ΓòÉΓòÉΓòÉ 7.2.4. EchoTossLog ΓòÉΓòÉΓòÉ
  2382.  
  2383.  
  2384. EchoTossLog <filename>
  2385.  
  2386.     When a message is written into echoareas defined with
  2387.     the "AreaTag" statement, the corresponding
  2388.     TAGs are written (one per line) to <filename>.
  2389.  
  2390.     If you use the "MaxPrm" statement (or MAXIMUS
  2391.     environment variable), "EchoTossLog" is not necessary
  2392.     and becomes an override of the echotosslog specification
  2393.     found in the Maximus .PRM file.
  2394.  
  2395.     If you do not like this output, you can override with
  2396.     the NUL name: "EchoTossLog NUL".
  2397.  
  2398.   Example:
  2399.  
  2400.     EchoTossLog d:\bbs\squish\echotoss.log
  2401.  
  2402.  
  2403. ΓòÉΓòÉΓòÉ 7.2.5. NetFile ΓòÉΓòÉΓòÉ
  2404.  
  2405.  
  2406. NetFile <InboundDir>
  2407.  
  2408.     You can specify as many NetFile statements as you need,
  2409.     one for each inbound directory where NEF must look for
  2410.     new .TIC files.
  2411.     <InboundDir> is the pathname of the inbound directory.
  2412.  
  2413.   Example:
  2414.  
  2415.     NetFile c:\file\net
  2416.  
  2417.  
  2418. ΓòÉΓòÉΓòÉ 7.2.6. Outbound ΓòÉΓòÉΓòÉ
  2419.  
  2420.  
  2421. OutBound <RootPath> [<Zone>]
  2422.  
  2423.     The outbound directories are specified with the same
  2424.     method as in squish.cfg.
  2425.     <RootPath> should not have an extension.
  2426.  
  2427.     The first OutBound statement does not have the <Zone>
  2428.     field and specifies the directory where NEF will build
  2429.     file attaches for the zone of the primary address.
  2430.  
  2431.     Subsequent OutBound statements must have the <Zone>
  2432.     field (Decimal). File attaches for the specified <Zone>
  2433.     are built in <RootPath>.<###>, where <###> is a 3 digit
  2434.     extension representing the zone number (hexadecimal).
  2435.  
  2436.     File attaches for zones different from the primary one
  2437.     and not matching any <Zone> of the OutBound statements
  2438.     are built in <RootPath>.<###>, where <RootPath> is the
  2439.     one specified in the first OutBound statement and <###>
  2440.     is a 3 digit extension representing the hexadecimal
  2441.     zone number.
  2442.  
  2443.   Note:
  2444.  
  2445.     The "OutBound" statements MUST be preceded by the
  2446.     "Address" ones.
  2447.  
  2448.   Example:
  2449.  
  2450.     OutBound c:\out\fidonet
  2451.     OutBound c:\out\amiganet 39
  2452.     OutBound c:\out\amiganet 40
  2453.  
  2454.     FileAttaches will be built in:
  2455.     Primary zone -> c:\out\fidonet
  2456.     zone 39    -> c:\out\amiganet.027
  2457.     zone 40    -> c:\out\amiganet.028
  2458.     other zones  -> c:\out\fidonet.<###>
  2459.             where <###> is the 3 digit hexadecimal
  2460.             representation of the zone number
  2461.  
  2462.  
  2463. ΓòÉΓòÉΓòÉ 7.2.7. TicHold ΓòÉΓòÉΓòÉ
  2464.  
  2465.  
  2466. TicHold <TicDir>
  2467.  
  2468.     This specifies the directory that holds all the .TIC
  2469.     files addressed to downlinks until they are sent and
  2470.     erased.
  2471.  
  2472.   Example:
  2473.  
  2474.     TicHold c:\file\tichold
  2475.  
  2476.  
  2477. ΓòÉΓòÉΓòÉ 7.2.8. BusyFlag ΓòÉΓòÉΓòÉ
  2478.  
  2479.  
  2480. BusyFlags
  2481.  
  2482.     This enables the Binkley-Style .BSY support.
  2483.  
  2484.     When attaching a file to a node, the presence of an
  2485.     appropriate .BSY file is checked; if it is present, some
  2486.     other process may be working on the same node, so NEF
  2487.     saves the attach info to a private <config>.SAV file
  2488.     (i.e. NEF.SAV when NEF.CFG is the config file). On
  2489.     subsequent runs, NEF will look for a <config>.SAV file
  2490.     and use the information in it to attempt again the
  2491.     creation of the file attaches.
  2492.     If the .BSY file is not found, it is created, the file
  2493.     attach is built, then the .BSY is erased.
  2494.     The name of the .BSY file is the same as a file attach
  2495.     to the same node: only the extension changes.
  2496.  
  2497.   Warning:
  2498.  
  2499.     The .BSY method has a nasty drawback: if the process
  2500.     that has created a .BSY file hangs or is shutdown
  2501.     abruptly, the .BSY file remains in its outbound
  2502.     directory, so that no other process will gain access to
  2503.     that node until somebody erases the .BSY file. It is
  2504.     advisable to delete *.BSY from the most used outbound
  2505.     directories at startup (in autoexec.bat (Dos) or
  2506.     startup.cmd (OS/2)).
  2507.  
  2508.  
  2509. ΓòÉΓòÉΓòÉ 7.2.9. NoRaidBeforeHatch ΓòÉΓòÉΓòÉ
  2510.  
  2511.  
  2512. NoRaidBeforeHatch
  2513.  
  2514.     Skips the scanning of netmail before the execution of
  2515.     hatch commands. This might be useful to avoid delays
  2516.     with huge *.MSG areas.
  2517.  
  2518.  
  2519. ΓòÉΓòÉΓòÉ 7.2.10. MsgSize ΓòÉΓòÉΓòÉ
  2520.  
  2521.  
  2522. MsgSize <bytes>
  2523.  
  2524.     To specify the maximum size (in bytes) for a message
  2525.     generated by NEF (minimum 8KB, default 12KB).
  2526.  
  2527.     Usually a larger message size is useful to avoid too many
  2528.     messages in reports of filebone availability. Anyway,
  2529.     please be careful not to use a size larger than your
  2530.     downlinks can handle.
  2531.  
  2532.     Example:
  2533.  
  2534.     MsgSize 90000
  2535.  
  2536.  
  2537. ΓòÉΓòÉΓòÉ 7.2.11. TicAreaCfg ΓòÉΓòÉΓòÉ
  2538.  
  2539.  
  2540. TicAreaCfg <filename>
  2541.  
  2542.     This defines the name of the file that contains all the
  2543.     file area definitions. See the "FileArea" keyword below
  2544.     for a description of the syntax.
  2545.  
  2546.     This keyword is optional: if you omit it, you can define
  2547.     your file areas directly in the .cfg file, provided you
  2548.     put all the FileArea statements _after_ the FileLink
  2549.     ones, at the end of the .cfg file.
  2550.  
  2551.     For systems with few areas the one-file configuration is
  2552.     handy, for systems with many areas and links, the
  2553.     separate file solution is recommended.
  2554.  
  2555.     Please note that the TicAreaCfg file can contain
  2556.     FileArea statements and comments ONLY.
  2557.  
  2558.   Example:
  2559.  
  2560.     TicAreaCfg d:\bbs\nef\ticarea.cfg
  2561.  
  2562.  
  2563. ΓòÉΓòÉΓòÉ 7.2.12. CompressCfg ΓòÉΓòÉΓòÉ
  2564.  
  2565.  
  2566. CompressCfg <filename>
  2567.  
  2568.  (OS2)
  2569.     To allow the extraction of File_Id.Diz while using the
  2570.     Pm Hatch.
  2571.  
  2572.     <filename> must specify the location and name of a
  2573.     "Squish style" compress definition file.
  2574.  
  2575.     In the case you are using a case-sensitive
  2576.     de/compression program (e.g. OS/2 ZIP/UNZIP), please
  2577.     make sure to use the correct switches in <filename>.
  2578.  
  2579.     If you are already using Squish and or Maximus, you
  2580.     can just specify the name of their compress.cfg (but do
  2581.     check that they indicate the necessary switches to avoid
  2582.     case sensitiveness during extraction).
  2583.  
  2584.     Refer to the "Compress Definition File" section at the
  2585.     end of this reference for the syntax of this
  2586.     configuration file.
  2587.  
  2588.   Example:
  2589.  
  2590.     CompressCfg c:\squish\compress.cfg
  2591.  
  2592.  
  2593. ΓòÉΓòÉΓòÉ 7.2.13. Squish Support ΓòÉΓòÉΓòÉ
  2594.  
  2595.           Optional Squish Support
  2596.  
  2597.  
  2598. ΓòÉΓòÉΓòÉ 7.2.13.1. SquishCfg ΓòÉΓòÉΓòÉ
  2599.  
  2600.  
  2601. SquishCfg <filename>
  2602.  
  2603.     It is used to specify the squish configuration file, so
  2604.     that the path, type (SDM vs Squish) and primary address
  2605.     for the announcement areas defined with the "AreaTag"
  2606.     statement can be automatically looked up.
  2607.  
  2608.     When SquishCfg is defined, if you use "AreaTag <Tag>" to
  2609.     define announcement areas, the "FromNode <adr>"
  2610.     statement is only used to override the primary address
  2611.     specified for that area in Squish.Cfg (including the
  2612.     -p<address> overrides).
  2613.  
  2614.     The "Include" keyword of Squish.Cfg is supported: just
  2615.     be sure to always use the full pathname in the Include
  2616.     statement if different from the working path.
  2617.  
  2618.     Both echomail and netmail areas are recognized by their
  2619.     Squish tags.
  2620.  
  2621.     Netmail areas will have the Private attribute and no
  2622.     origin by default. Local overrides are still possible
  2623.     via local "Origin" and "Attr" statements.
  2624.  
  2625.   Example:
  2626.  
  2627.     SquishCfg c:\squish\squish.cfg
  2628.  
  2629.  
  2630. ΓòÉΓòÉΓòÉ 7.2.14. Maximus 3.xx Support ΓòÉΓòÉΓòÉ
  2631.  
  2632.          Optional Maximus 3.xx Support
  2633.  
  2634.  
  2635. ΓòÉΓòÉΓòÉ 7.2.14.1. MaxPrm ΓòÉΓòÉΓòÉ
  2636.  
  2637.  
  2638. MaxPrm <filename>
  2639.  
  2640.     If the MAXIMUS environment variable is defined, this
  2641.     statement is an optional override only.
  2642.  
  2643.     It is used to take the default for EchoTossLog and to
  2644.     get the name and location of the files necessary for
  2645.     filebase updating. The ".prm" extension in <filename>
  2646.     can be omitted.
  2647.  
  2648.   Example:
  2649.  
  2650.     MaxPrm d:\bbs\max\max.prm
  2651.  
  2652.  
  2653. ΓòÉΓòÉΓòÉ 7.2.14.2. MaxAreaAdd/MaxAreaCompile ΓòÉΓòÉΓòÉ
  2654.  
  2655.  
  2656. MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  2657. MaxAreaCompile <command>
  2658.  
  2659.     NEF is able to add new (created) areas to the Maximus
  2660.     filearea.ctl or equivalent.
  2661.  
  2662.  
  2663.     <fileareactl> is the fully qualified name of the Maximus
  2664.     file-area definition file.
  2665.  
  2666.     <lev[/keys]> protects areas of higher privilege from
  2667.     being automatically added to the Maximus configuration.
  2668.     The level and keys are to be compared to those of
  2669.     ProtArea statements and FileBone-format files.
  2670.  
  2671.     <acs> is the Maximus access string to be used in
  2672.     <fileareactl> for the new area.
  2673.  
  2674.     <division> is the optional specification of a division
  2675.     where you want to put new areas. If not specified or not
  2676.     found, the new areas will be appended at the end of
  2677.     <fileareactl>.
  2678.  
  2679.     <command> is an external command to be executed before
  2680.     NEF ends, from the Maximus system directory.
  2681.     It should be used to compile the new Maximus
  2682.     configuration via SILT/SILTP.
  2683.  
  2684.  
  2685.     The area name is taken equal to the area TAG, with dots
  2686.     changed to underscores.
  2687.  
  2688.     The area description is taken from the FileBone-format
  2689.     files if available, otherwise it is taken equal to the
  2690.     area TAG.
  2691.  
  2692.  
  2693.     Example:
  2694.  
  2695.     MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  2696.     MaxAreaCompile siltp max -a -2a
  2697.  
  2698.     The new areas, will be inserted at the end of division
  2699.     "Tic.New" in the file "d:\max\filearea.ctl", with an
  2700.     access string of "Transient". Areas with protection level
  2701.     above 0 or any protection key will NOT be added to
  2702.     maximus configuration.
  2703.  
  2704.     Before terminating, NEF will invoke the SILTP compiler to
  2705.     update the area configuration. The command will be
  2706.     executed after changing the current directory to the
  2707.     Maximus system one (probably d:\max\).
  2708.  
  2709.  
  2710.  
  2711. ΓòÉΓòÉΓòÉ 7.2.14.3. FileBaseUpdate ΓòÉΓòÉΓòÉ
  2712.  
  2713.  
  2714. FileBaseUpdate
  2715.  
  2716.     Requires the MAXIMUS environment variable or the
  2717.     "MaxPrm" statement _before_ in the cfg.
  2718.  
  2719.     NEF will automatically update the filebase for all the
  2720.     areas changed when tossing/hatching new files. No more
  2721.     need to run external FBP (FB).
  2722.  
  2723.   Example:
  2724.  
  2725.     FileBaseUpdate
  2726.  
  2727.  
  2728. ΓòÉΓòÉΓòÉ 7.2.14.4. UniqueDmpLine ΓòÉΓòÉΓòÉ
  2729.  
  2730.  
  2731. UniqueDmpLine
  2732.  
  2733.     Forces the generation of FILES.DMP filebase files with
  2734.     descriptions on one line only (multiple lines are
  2735.     concatenated).
  2736.  
  2737.     By default, multi-line descriptions are output without
  2738.     changes to FILES.DMP: when using L)ocate and N)ewfiles
  2739.     commands, Maximus will respect the original formatting,
  2740.     but the continuation lines will be aligned to the left.
  2741.  
  2742.     When this statement is used, the original formatting of
  2743.     descriptions is lost (in the filebase) but Maximus will
  2744.     be able to word-wrap and align when executing L)ocate or
  2745.     N)ewfiles commands.
  2746.  
  2747.  
  2748. ΓòÉΓòÉΓòÉ 7.3. Tic Processing ΓòÉΓòÉΓòÉ
  2749.  
  2750.  
  2751.  
  2752.              TIC Processing
  2753.  
  2754.  
  2755. ΓòÉΓòÉΓòÉ 7.3.1. NoSecure ΓòÉΓòÉΓòÉ
  2756.  
  2757.  
  2758. NoSecure
  2759.  
  2760.     Disables the secure mode.
  2761.  
  2762.     When "NoSecure" is used, NEF will toss incoming files
  2763.     ignoring errors due to missing password, password
  2764.     mismatch and missing from-authorization (sender not
  2765.     linked, sender receive only).
  2766.  
  2767.     You can also use the "-t" command line switch to toggle
  2768.     between Secure and NoSecure modes.
  2769.  
  2770.     Anyway the error will be noted in the logs and <BAD>
  2771.     message report (see Announce statement).
  2772.  
  2773.   Example:
  2774.  
  2775.     NoSecure
  2776.  
  2777.  
  2778. ΓòÉΓòÉΓòÉ 7.3.2. NoReplace ΓòÉΓòÉΓòÉ
  2779.  
  2780.  
  2781. NoReplace <WTAG> ...
  2782.  
  2783.     Multiple statements can be used.
  2784.     The specified <WTAG>s indicate in which areas you do not
  2785.     want NEF to delete files specified by the "Replaces"
  2786.     keyword in inbound TICs.
  2787.  
  2788.   Example:
  2789.  
  2790.     NoReplace *   ; to avoid Replace in all areas
  2791.  
  2792.  
  2793. ΓòÉΓòÉΓòÉ 7.3.3. CheckCRC ΓòÉΓòÉΓòÉ
  2794.  
  2795.  
  2796. CheckCRC
  2797.  
  2798.     This enables the CRC check of ingoing .TICs.
  2799.     If an ingoing .TIC has the CRC keyword, the specified
  2800.     CRC is checked against that of the relative file and an
  2801.     error is reported in case of mismatch.
  2802.     Outgoing .TICs will have the CRC only if it is present
  2803.     in the ingoing one.
  2804.     TICs originated by NEF (various Hatch modes) will always
  2805.     have the CRC keyword.
  2806.  
  2807.  
  2808. ΓòÉΓòÉΓòÉ 7.3.4. Touch ΓòÉΓòÉΓòÉ
  2809.  
  2810.  
  2811. Touch [Creation] [Write]
  2812.  
  2813.     Ingoing files are "touched" while being moved to their
  2814.     destination directory (i.e. their timestamps are set to
  2815.     NOW, so that they will be seen as new files by all the
  2816.     utilities that use the file date-time to compute the age
  2817.     of files).
  2818.  
  2819.   (OS/2)
  2820.     There are two optional parameters ("Creation" and
  2821.     "Write") that allow to configure the type of touch
  2822.     needed to best suit your environment.
  2823.  
  2824.     "Creation" -> touch the creation (upload) date
  2825.     "Write"   -> touch the last-write (modification) date
  2826.  
  2827.     You can specify either or both options.
  2828.  
  2829.     When no parameter is used, "Creation" is assumed.
  2830.  
  2831.     On FAT, the only available date (last-write) is touched
  2832.     regardless of the Touch options.
  2833.  
  2834.     On HPFS, the specified date(s) is/are touched.
  2835.  
  2836.     Usually, you do not need to specify any touch parameter,
  2837.     so that NEF touches the creation date, not the
  2838.     modification one, in order to make the files recognized
  2839.     as new by Maximus and FLM (my File List Manager) without
  2840.     changing the date that is normally shown and
  2841.     transferred: you "see" and transfer to your downlinks
  2842.     the original date of the file while Maximus and FLM are
  2843.     able to realize that the file is new.
  2844.  
  2845.     WARNING: if you use some other utility that is not smart
  2846.     enough to recognize new files from the creation date,
  2847.     you might need to specify both the "Write" and
  2848.     "Creation" options.
  2849.  
  2850.   (NT, DOS & OS/2 FAT)
  2851.     Warning: The original file timestamp is lost and the
  2852.     downlinks will receive the forwarded files with the new
  2853.     timestamps.
  2854.  
  2855.  
  2856.   Examples:
  2857.  
  2858.     Touch    ; default: touch the Creation (upload) date
  2859.     Touch Creation        ; same as default
  2860.     Touch Write         ; touch the Last Write date
  2861.     Touch Creation Write     ; touch both dates
  2862.  
  2863.  
  2864. ΓòÉΓòÉΓòÉ 7.3.5. KillDate ΓòÉΓòÉΓòÉ
  2865.  
  2866.  
  2867. KillDate Write|Creation
  2868.  
  2869.   (OS/2)
  2870.     When the -0<days> switch is used in a FileArea
  2871.     definition, this statement specifies which date must be
  2872.     used to evaluate the file age.
  2873.  
  2874.     This setting is useful for HPFS (which has separate
  2875.     Write and Creation dates) and ignored for FAT.
  2876.  
  2877.     If not specified, "Creation" is assumed.
  2878.  
  2879.     Attention: if you want to delete the files when they
  2880.     have been on your system for <days> days then you should
  2881.     choose a date that has been touched on toss (as per
  2882.     Touch statement).
  2883.  
  2884.   Examples:
  2885.  
  2886.     KillDate Write    ; Use the Write date
  2887.     KillDate Creation   ; same as default
  2888.  
  2889.  
  2890. ΓòÉΓòÉΓòÉ 7.3.6. MultiLineDesc ΓòÉΓòÉΓòÉ
  2891.  
  2892.  
  2893. MultiLineDesc <nnn> [<c>]
  2894.  
  2895.     By default, files.bbs description must be on a single
  2896.     line; this statement enables Multi-Line support.
  2897.  
  2898.     <nnn> is the number of spaces that must precede the
  2899.     continuation lines.
  2900.  
  2901.     <c> is the continuation character.
  2902.  
  2903.     If <c> is NOT specified, it is assumed that the
  2904.     continuation lines must be preceded by <nnn> spaces.
  2905.  
  2906.     If <c> IS specified, it is assumed that the continuation
  2907.     lines must be preceded by <nnn> spaces, the <c>
  2908.     character and one more space.
  2909.  
  2910.     For example, to have the 2nd and following description
  2911.     lines in files.bbs start at the 32nd column, use:
  2912.  
  2913.     MultiLineDesc 31
  2914.  
  2915.     A description in files.bbs would be like:
  2916.  
  2917.     Test.Zip This is the first description line
  2918.                     this is the 2nd line
  2919.                     this is the 3rd line
  2920.     ^               ^^
  2921.     1              31  32
  2922.  
  2923.     To have the continuation lines preceded by a '|'
  2924.     character, use:
  2925.  
  2926.     MultiLineDesc 29 |
  2927.  
  2928.     A description in files.bbs would be like:
  2929.  
  2930.     Test.Zip This is the first description line
  2931.                    | this is the 2nd line
  2932.                    | this is the 3rd line
  2933.     ^              ^  ^
  2934.     1              29  32
  2935.  
  2936.  
  2937. ΓòÉΓòÉΓòÉ 7.3.7. NewAreasPath/NewAreasFrom ΓòÉΓòÉΓòÉ
  2938.  
  2939.  
  2940.  
  2941. NewAreasPath <path>
  2942. NewAreasFrom <address> [-0[<days>]] [#<aka>] [<path>]
  2943.  
  2944.     <path> is the base directory for new file areas
  2945.     automatically created by NEF on reception of .TICs with
  2946.     unknown area TAGs.
  2947.  
  2948.     <address> is a 4D address that must be enabled to
  2949.     automatically create new areas.
  2950.  
  2951.     -0[<days>] (zero) specifies that areas created by
  2952.     <address> must be PassThru. The optional <days>
  2953.     parameter specifies that the files in these areas must
  2954.     not be deleted before they become older than <days>.
  2955.     <days> is an integer <= 65535.
  2956.  
  2957.     <aka> is the optional from-address to be used by NEF in
  2958.     outgoing .TICs for the areas automatically created by
  2959.     <address>.
  2960.  
  2961.     The <path> in "NewAreasFrom" is an override for the
  2962.     default specified in "NewAreasPath".
  2963.  
  2964.     Any number of NewAreasFrom statements can be used.
  2965.  
  2966.     While adding new areas, NEF will NOT re-order the
  2967.     existing ones, anyway it will respect an existing
  2968.     alphabetical order.
  2969.  
  2970.   Example:
  2971.  
  2972.     NewAreasPath c:\file
  2973.     NewAreasFrom 2:331/110
  2974.     NewAreasFrom 9:1/1 #9:999/999.9
  2975.     NewAreasFrom 9:2/2 -0 d:\fido\passthru\
  2976.  
  2977.     Let's suppose we have received a .TIC for area NEWAREA,
  2978.     which is not currently defined:
  2979.     - if it is coming from an address different from
  2980.      2:331/110, 9:1/1 and 9:2/2 -> an error is reported.
  2981.     - if it is coming from 2:331/110 -> a new area is
  2982.      created with path c:\file\NEWAREA.
  2983.     - if it is coming from 9:1/1 -> a new area is created
  2984.      with path c:\file\NEWAREA and it is configured so that
  2985.      NEF will use 9:999/999.9 (which must be an aka
  2986.      previously defined in an Address statement) as the
  2987.      from-address for outgoing .TICs.
  2988.     - if it is coming from 9:2/2 -> a passthru area is
  2989.      created with path d:\fido\passthru\NEWAREA.
  2990.  
  2991.  
  2992. ΓòÉΓòÉΓòÉ 7.3.8. DescStart ΓòÉΓòÉΓòÉ
  2993.  
  2994.  
  2995. DescStart "<string>" <WTAG> [<WTAG> ...]
  2996.  
  2997.     This allows to add <string> at the head of files.bbs
  2998.     descriptions while tossing files from area TAGs that
  2999.     match one of the <WTAG> specifications.
  3000.  
  3001.     This statement is useful for people using download
  3002.     counters and/or maximus flags for free download.
  3003.  
  3004.   Example:
  3005.  
  3006.     DescStart "/bt [00] " 1* 2*
  3007.  
  3008.     This adds "/bt [00] " at the head of files.bbs
  3009.     descriptions while tossing files from areas whose TAG
  3010.     begins with '1' or '2'.
  3011.  
  3012.  
  3013. ΓòÉΓòÉΓòÉ 7.3.9. TagFwd ΓòÉΓòÉΓòÉ
  3014.  
  3015.  
  3016. TagFwd <OrgTag> <FwdTag> <FileSpec> [<FileSpec> ...]
  3017.  
  3018.     This allows to forward files from an area to another.
  3019.  
  3020.     <OrgTag> and <FwdTag> are area TAGs.
  3021.     <FileSpec> is a file specification that accepts the OS/2
  3022.     style wildcards (?,*).
  3023.  
  3024.     All ingoing files of area <OrgTag> which match one of
  3025.     the <FileSpec>s are forwarded to area <FwdTag>.
  3026.     This way you can split or merge areas.
  3027.  
  3028.   Example:
  3029.  
  3030.     TagFwd 1-Comm Bbs AC*n prova.*
  3031.     TagFwd 1-Data bbs *
  3032.     TagFwd 1-DITO BBS *
  3033.     TagFwd 1-Comm BBO *
  3034.     TagFwd ISNMAIN POINTLST ptlist.* ptdoc.*
  3035.  
  3036.     Files AC*n and prova.* coming from area 1-Comm and all
  3037.     the files coming from 1-Data and 1-DITO are forwarded to
  3038.     area BBS.
  3039.  
  3040.     All the files from 1-COMM are also forwarded to area
  3041.     BBO.
  3042.  
  3043.     Files ptlist.* and ptdoc.* from area ISNMAIN are
  3044.     forwarded to area POINTLST.
  3045.  
  3046.  
  3047. ΓòÉΓòÉΓòÉ 7.3.10. FeatureLoad/Feature ΓòÉΓòÉΓòÉ
  3048.  
  3049.  
  3050. FeatureLoad <DllName>
  3051.  
  3052.     (OS/2) Loads a "Feature" DLL, to allow third party
  3053.     extensions to NEF.
  3054.  
  3055.     <DllName> can be a simple filename without extension
  3056.     (".DLL" implied) if the DLL is in the LibPath, otherwise
  3057.     a fully qualified filename (extension included) can be
  3058.     specified.
  3059.  
  3060. Feature <cfgline>
  3061.  
  3062.     (OS/2) Allows to specify configuration statements that
  3063.     are to be parsed by the DLL loaded with the previous
  3064.     FeatureLoad.
  3065.  
  3066.   Note:
  3067.     Multiple FeatureLoad statements are allowed, in which
  3068.     case the Feature statements refer to the last loaded
  3069.     DLL.
  3070.  
  3071.   Example:
  3072.  
  3073.     FeatureLoad MyDll
  3074.     Feature CfgItem1 "This is Item 1"
  3075.     Feature CfgItem2 "This is Item 2"
  3076.  
  3077.  
  3078. ΓòÉΓòÉΓòÉ 7.4. Tic Announcements ΓòÉΓòÉΓòÉ
  3079.  
  3080.  
  3081.             TIC Announcements
  3082.  
  3083.  
  3084. Each announcement area is defined by a dedicated group of
  3085. statements. Many of these statements can be used before the
  3086. first announcement area definition to establish defaults to be
  3087. used in all subsequent area definitions, thus avoiding the need
  3088. to unnecessarily repeat common statements.
  3089.  
  3090.  
  3091. ΓòÉΓòÉΓòÉ 7.4.1. Global Keywords ΓòÉΓòÉΓòÉ
  3092.  
  3093.             Global Keywords
  3094.  
  3095.   Statements that can be used before area definitions to set
  3096.   defaults (please note that all these statements can be
  3097.   overridden in each area definition).
  3098.  
  3099.  
  3100. ΓòÉΓòÉΓòÉ 7.4.1.1. FromNode ΓòÉΓòÉΓòÉ
  3101.  
  3102.  
  3103. FromNode <address>
  3104.  
  3105.     This specifies the 4D address to be used as the
  3106.     from-address in the announcement messages: it is used in
  3107.     the header, in the Origin and in the MSGID. Usually, it
  3108.     should be your primary address.
  3109.  
  3110.   Example:
  3111.  
  3112.     FromNode   2:332/504.0
  3113.  
  3114.  
  3115. ΓòÉΓòÉΓòÉ 7.4.1.2. ToNode ΓòÉΓòÉΓòÉ
  3116.  
  3117.  
  3118. ToNode <address>
  3119.  
  3120.     This specifies the 4D address to be used as the
  3121.     to-address in the announcement messages: it is used in
  3122.     the header. Usually, for echo area announcements, it
  3123.     should be the same as in FromNode.
  3124.  
  3125.   Example:
  3126.  
  3127.     ToNode    2:332/504.0
  3128.  
  3129.  
  3130. ΓòÉΓòÉΓòÉ 7.4.1.3. From ΓòÉΓòÉΓòÉ
  3131.  
  3132.  
  3133. From <name>
  3134.  
  3135.     This specifies the name to be used as the from-name in
  3136.     the announcement messages. Usually it should be the
  3137.     SysOp name.
  3138.  
  3139.   Example:
  3140.  
  3141.     From     Alberto Pasquale
  3142.  
  3143.  
  3144. ΓòÉΓòÉΓòÉ 7.4.1.4. To ΓòÉΓòÉΓòÉ
  3145.  
  3146.  
  3147. To <name>
  3148.  
  3149.     This specifies the name to be used as the to-name in the
  3150.     announcement messages. Usually it should be "All".
  3151.  
  3152.   Example:
  3153.  
  3154.     To      All
  3155.  
  3156.  
  3157. ΓòÉΓòÉΓòÉ 7.4.1.5. Subj ΓòÉΓòÉΓòÉ
  3158.  
  3159.  
  3160. Subj <subject>
  3161.  
  3162.     This specifies the string to be used as the subject in
  3163.     the announcement messages.
  3164.  
  3165.   Note:
  3166.  
  3167.     If the Subj text contains the ';' character, it MUST
  3168.     be enclosed in quotes '"', otherwise it will be taken as
  3169.     the start of a comment.
  3170.  
  3171.   Examples:
  3172.  
  3173.     Subj   New Echo Files
  3174.     Subj   "New files; OS/2 BBS"
  3175.  
  3176.  
  3177. ΓòÉΓòÉΓòÉ 7.4.1.6. Attr ΓòÉΓòÉΓòÉ
  3178.  
  3179.  
  3180. Attr [P][K][C|H|D|N|O]
  3181.  
  3182.     This specifies the attributes to be used in the
  3183.     announcement messages. Usually no special attribute is
  3184.     necessary, except for private announcements in the
  3185.     netmail area.
  3186.  
  3187.     The available attributes are:
  3188.     P -> Private
  3189.     K -> Kill/Sent
  3190.     C -> Crash
  3191.     H -> Hold
  3192.     D -> Direct (equivalent to "CH")
  3193.     N -> Normal (default)
  3194.     O -> Normal (default)
  3195.  
  3196.     The required attributes can be listed in any order and
  3197.     are not case sensitive.
  3198.  
  3199.   Examples:
  3200.  
  3201.     Attr       ; no attributes
  3202.     Attr N      ; no attributes (Normal flavour)
  3203.     Attr PK     ; Private and Kill/Sent
  3204.     Attr PC     ; Private and Crash
  3205.     Attr PDK     ; Private, Direct, and Kill/Sent
  3206.  
  3207.  
  3208. ΓòÉΓòÉΓòÉ 7.4.1.7. HighAsciiOk ΓòÉΓòÉΓòÉ
  3209.  
  3210.  
  3211. HighAsciiOk
  3212.  
  3213.     Grants permission for High Ascii codes (> 127) in file
  3214.     descriptions.
  3215.  
  3216.  
  3217. ΓòÉΓòÉΓòÉ 7.4.1.8. Prefix ΓòÉΓòÉΓòÉ
  3218.  
  3219.  
  3220. Prefix <filename>
  3221.  
  3222.     This specifies the file containing the prefix text for
  3223.     announcement messages: it is put at the head of the
  3224.     message body, just before the real announcement lines.
  3225.     It should usually contain something like "New Echo Files
  3226.     Received:".
  3227.  
  3228.   Example:
  3229.  
  3230.     Prefix    d:\bbs\NEF\PREFIX.NEF
  3231.  
  3232.  
  3233. ΓòÉΓòÉΓòÉ 7.4.1.9. Suffix ΓòÉΓòÉΓòÉ
  3234.  
  3235.  
  3236. Suffix <filename>
  3237.  
  3238.     This specifies the file containing the suffix text for
  3239.     announcement messages: it is put at the end of the
  3240.     message body, just before the tear-line and the Origin.
  3241.     It should usually contain something like "File Request
  3242.     open to everybody between 06:00 and 23:00 GMT".
  3243.  
  3244.   Example:
  3245.  
  3246.     Suffix    d:\bbs\NEF\SUFFIX.NEF
  3247.  
  3248.  
  3249. ΓòÉΓòÉΓòÉ 7.4.1.10. Origin ΓòÉΓòÉΓòÉ
  3250.  
  3251.  
  3252. Origin <origin>
  3253.  
  3254.     This specifies the text to be used as the Origin in
  3255.     announcement messages. The required " * " will
  3256.     automatically be added at the head and the address at
  3257.     the end, truncating <origin> if necessary to fit the 79
  3258.     character maximum length.
  3259.     To disable the Origin (e.g. in netmail area) use an
  3260.     empty origin string.
  3261.  
  3262.   Note:
  3263.  
  3264.     If the Origin text contains the ';' character, it MUST
  3265.     be enclosed in quotes '"', otherwise it will be taken as
  3266.     the start of a comment.
  3267.  
  3268.   Examples:
  3269.  
  3270.     Origin    <ApWorks Modena I><Tel.+39-59-246112/3>
  3271.     Origin    "ApWorks Modena I; +39-59-246112/3"
  3272.     Origin    ; empty origin to disable origin generation
  3273.  
  3274.  
  3275. ΓòÉΓòÉΓòÉ 7.4.2. Area Definition ΓòÉΓòÉΓòÉ
  3276.  
  3277.             Area Definition
  3278.  
  3279.   All the preceding statements can be used both before
  3280.   announcement area definitions (to set defaults) and inside
  3281.   each definition to override the defaults.
  3282.  
  3283.  
  3284. ΓòÉΓòÉΓòÉ 7.4.2.1. AreaTag/AreaPath ΓòÉΓòÉΓòÉ
  3285.  
  3286.  
  3287. AreaTag <Tag> [<path> [-$]]
  3288. AreaPath <path> [-$]
  3289.  
  3290.     One of these statements starts the definition of an
  3291.     announcement area.
  3292.  
  3293.     <Tag> is the area TAG, to be logged to EchoTossLog
  3294.     provided this is not a NetMail area.
  3295.  
  3296.     <path> is the directory for the *.MSG format or the full
  3297.     filename (no extension) for the Squish base.
  3298.  
  3299.     -$ specifies the use of the Squish format.
  3300.  
  3301.  
  3302.   AreaTag <Tag>
  3303.  
  3304.     This is the form to be generally used when SquishCfg is
  3305.     defined.
  3306.  
  3307.     <Tag> will be looked up in SquishCfg to find the
  3308.     corresponding path, message-base type and primary
  3309.     address.
  3310.  
  3311.     A local "FromNode" statement can be used to override the
  3312.     primary address for the area (including -p<address>
  3313.     specifications) found in SquishCfg.
  3314.  
  3315.     If this is an EchoArea, its <Tag> will be output to the
  3316.     EchoTossLog whenever a message is written to this area.
  3317.  
  3318.     If this is a NetArea, as a default, the Origin will not
  3319.     be used and the Private attribute will be set; you can
  3320.     override this with local "Origin" and "Attr" statements.
  3321.  
  3322.  
  3323.   AreaTag <Tag> <path> [-$]
  3324.  
  3325.     This is the form to be used for EchoMail areas when
  3326.     SquishCfg is not defined or you want to override its
  3327.     information AND you want <Tag> to be logged to
  3328.     EchoTossLog.
  3329.  
  3330.  
  3331.   AreaPath <path> [-$]
  3332.  
  3333.     This is the form to be used when SquishCfg is not
  3334.     defined AND you do not need to log a <Tag> to
  3335.     EchoTossLog (NetMail areas or no EchoTossLog defined).
  3336.  
  3337.   Notes:
  3338.  
  3339.     Any of the statements described above in this "Tic
  3340.     Announcements" section can be used after the
  3341.     AreaTag/AreaPath statement to override the defaults for
  3342.     this announcement area only.
  3343.  
  3344.     Please note that you can use different AreaTag/AreaPath
  3345.     definitions with the same message area Tag/Path, in
  3346.     order to announce different file areas in different
  3347.     messages but in the same message area.
  3348.  
  3349.   Examples:
  3350.  
  3351.     AreaTag OS2BBS
  3352.     AreaTag OS2BBS d:\bbs\mail\os2bbs -$
  3353.     AreaPath d:\bbs\mail\net
  3354.  
  3355.  
  3356. ΓòÉΓòÉΓòÉ 7.4.2.2. Announce/NoAnnnouce ΓòÉΓòÉΓòÉ
  3357.  
  3358.  
  3359. Announce <WTAG> [<WTAG> ...]
  3360. NoAnnounce <WTAG> [<WTAG> ...]
  3361.  
  3362.     This defines the list of file areas to be announced in
  3363.     the current announcement message area (the one defined
  3364.     by the previous AreaTag/AreaPath statement).
  3365.  
  3366.     Multiple statements are allowed.
  3367.  
  3368.     All the TAGs that match one of the <WTAG>s in "Announce"
  3369.     and do not match any of the <WTAG>s in "NoAnnounce" are
  3370.     announced in the current area.
  3371.  
  3372.     Obviously you can omit the "NoAnnounce" statement if you
  3373.     do not need to exclude areas that have been included via
  3374.     the "Announce" statement.
  3375.  
  3376.     "Announce *" makes all the file areas announced.
  3377.  
  3378.    Special tags:
  3379.  
  3380.     The following "special tags" can be used in "Announce"
  3381.     or "NoAnnounce" statements as if they were normal area
  3382.     TAGs, but are not included in the "*" wildcard (i.e.
  3383.     "Announce *" does not make them announced).
  3384.  
  3385.     "<BAD>" is used to announce all the TICs that have been
  3386.     processed with some error.
  3387.  
  3388.     "<DEF>" is used to announce all the files that have not
  3389.     been announced elsewhere. A separate announcement is
  3390.     generated after all other announcements have been
  3391.     completed, even if "<DEF>" is listed together with other
  3392.     TAGs.
  3393.  
  3394.     "<OUT>" is used to make a concise outbound report when
  3395.     the OUT or OUTVIEW command line option is used.
  3396.     Subj, Prefix and Suffix are ignored.
  3397.  
  3398.     "<OUTVIEW>" is used to make a detailed outbound report
  3399.     when the OUT or OUTVIEW command line option is used.
  3400.     Subj, Prefix and Suffix are ignored.
  3401.  
  3402.     "<THRU>" represents all passthru areas. If you want to
  3403.     keep NEF from announcing files received in PassThru
  3404.     areas, just use "NoAnnounce <THRU>".
  3405.  
  3406.   Examples:
  3407.  
  3408.     Announce UTILNET SOFTDIST SDS*
  3409.     NoAnnounce SDSOTH <THRU>
  3410.  
  3411.     This announces the file areas with tag "UTILNET",
  3412.     "SOFTDIST" and all those whose TAG starts with "SDS" but
  3413.     not "SDSOTH" or passthru areas.
  3414.  
  3415.     Announce PRIVFILE <BAD> <DEF>
  3416.  
  3417.     This announces area "PRIVFILE" and all the TICs that
  3418.     have been processed with errors; at the end, in a
  3419.     separate message, it announces the files that have not
  3420.     been announced elsewhere.
  3421.  
  3422.     Announce SPECIAL <OUT>
  3423.  
  3424.     This announces the file area with tag "SPECIAL"; at the
  3425.     end, in a separate message, it creates a concise report
  3426.     of the outbound.
  3427.  
  3428.     Announce SPECIAL <OUTVIEW>
  3429.  
  3430.     This announces the file area with tag "SPECIAL"; at the
  3431.     end, in a separate message, it creates a verbose report
  3432.     of the outbound.
  3433.  
  3434.  
  3435. ΓòÉΓòÉΓòÉ 7.4.3. Announce example ΓòÉΓòÉΓòÉ
  3436.  
  3437.  
  3438.  
  3439.   Complete example of the announcement definition section,
  3440.   SquishCfg defined:
  3441.  
  3442. ----------------------------------------------------------------
  3443.  
  3444.  ; Defaults definition
  3445.  
  3446.   FromNode   2:332/504.0
  3447.   ToNode    2:332/504.0
  3448.   From     Alberto Pasquale
  3449.   To      All
  3450.   Subj     New Echo Files
  3451.   Attr
  3452.   Prefix    PREFIX.NEF
  3453.   Origin    ApWorks Modena I (+39-59-246112/3)
  3454.   Suffix    SUFFIX.NEF
  3455.  
  3456.  ; Announcement areas: each statement is local to the preceding
  3457.  ; AreaTag and overrides the default one.
  3458.  
  3459.   AreaTag    APWORKS
  3460.   Announce   APBBS*
  3461.   Prefix    RelPre.NEF
  3462.   Subj     New ApWorks files
  3463.  
  3464.   AreaTag    OS2BBS
  3465.   Announce   APBBS*
  3466.   NoAnnounce  *DOS*
  3467.   Prefix    RelPre.NEF
  3468.   Subj     New APBBS files
  3469.  
  3470.   AreaTag    NETMAIL
  3471.   Announce   <OUTVIEW> <DEF>
  3472.   From     NEF
  3473.   To      Alberto Pasquale
  3474.   Subj     Not Announced Elsewhere
  3475.   HighAsciiOk
  3476.  
  3477.   AreaTag    NETMAIL
  3478.   Announce   <BAD>
  3479.   From     NEF
  3480.   To      Alberto Pasquale
  3481.   ToNode    2:332/504.1
  3482.   Subj     Processed with Errors
  3483.  
  3484. ----------------------------------------------------------------
  3485.  
  3486.   Complete example of the announcement definition section,
  3487.   SquishCfg NOT defined:
  3488.  
  3489. ----------------------------------------------------------------
  3490.  
  3491.  ; Defaults definition
  3492.  
  3493.   FromNode   2:332/504.0
  3494.   ToNode    2:332/504.0
  3495.   From     Alberto Pasquale
  3496.   To      All
  3497.   Subj     New Echo Files
  3498.   Attr
  3499.   Prefix    PREFIX.NEF
  3500.   Origin    <ApWorks Modena I><Tel.+39-59-246112/3>
  3501.   Suffix    SUFFIX.NEF
  3502.  
  3503.  ; Announcement areas: each statement is local to the preceding
  3504.  ; AreaPath and overrides the default one.
  3505.  
  3506.   AreaTag    SWN_332.500 d:\msg\swn -$
  3507.   Announce   UTILNET
  3508.   Subj     UTILNET file news
  3509.  
  3510.   AreaTag    SWN_332.500 d:\msg\swn -$
  3511.   Announce   FIDONEWS SDS* ECHO-* FTSC NEWSLETR SOFTDIST
  3512.   NoAnnounce  ECHO-R*
  3513.   Subj     SDS/NEWS file news
  3514.  
  3515.   AreaPath   d:\msg\net -$   ; Netmail to the SysOp
  3516.   Announce   NODE* POINTLST <BAD> <DEF> <OUTVIEW>
  3517.   From     NEF
  3518.   To      Alberto Pasquale
  3519.   ToNode    2:332/504.1
  3520.   Subj     Reserved file news
  3521.   Attr     PK    ; This must be private and kill/sent
  3522.   Origin        ; No Origin for netmail !
  3523.  
  3524. ----------------------------------------------------------------
  3525.  
  3526.  
  3527. ΓòÉΓòÉΓòÉ 7.5. FileFix Link Robot ΓòÉΓòÉΓòÉ
  3528.  
  3529.  
  3530.  
  3531.             FileFix Link Robot
  3532.  
  3533.  
  3534. It's the traditional "Raid" or "TicFix" function: it allows
  3535. downlinks (but also special uplinks) to link/unlink file areas
  3536. via a netmail message.
  3537.  
  3538. The message should have the agreed password as the subject,
  3539. possibly followed by some switch.
  3540. The required password is that defined in the "FileLink"
  3541. statement described below.
  3542.  
  3543. The body of the message contains the commands.
  3544. There can be several commands on a single line provided they are
  3545. separated by blanks.
  3546.  
  3547. Password, switches and commands are case insensitive.
  3548.  
  3549. Switches that can be used in the subject, after the password,
  3550. only the _first_ letter is required (and checked):
  3551.  
  3552.   -Help      Help.
  3553.   -Query      List all areas (linked and available).
  3554.   -Linked     List linked areas.
  3555.   -Unlinked    List unlinked areas.
  3556.  
  3557.  
  3558. The commands available for the message body are:
  3559.  
  3560.   [+]<WTAG>
  3561.     Links all the areas whose TAG matches <WTAG>.
  3562.     The '+' character is optional (useful in the case <WTAG>
  3563.     starts with the '-' character).
  3564.  
  3565.   -<WTAG>
  3566.     Unlinks all the areas whose TAG matches <WTAG>.
  3567.  
  3568.   %Help     same as -h
  3569.   %Query    same as -q
  3570.   %List     same as -q
  3571.   %Linked    same as -l
  3572.   %Unlinked   same as -u
  3573.  
  3574.  
  3575. Example:
  3576.  
  3577.     From: John Doe of 2:332/580.0
  3578.     To:  Nef    of 2:332/504.0
  3579.     Subj: Secret -H
  3580.     -----------------------------
  3581.     %Query
  3582.     1* -1-COMM
  3583.     +2*
  3584.     -2-WINDOW
  3585.     ---
  3586.  
  3587.     The Help and Query commands are invoked, all areas whose
  3588.     tag begins with '1' are linked, area "1-COMM" is
  3589.     unlinked, all areas whose tag begins with '2' are linked
  3590.     and area "2-WINDOW" is unlinked.
  3591.  
  3592. Notes:
  3593.     The actual order of command execution is based on the
  3594.     area definition order. NEF scans the defined areas from
  3595.     the first to the last one only once, applying for each
  3596.     area all the pertinent commands.
  3597.  
  3598.     If a link in a FileArea statement is not properly
  3599.     defined in a FileLink one, it is removed when the
  3600.     Link Robot re-writes that FileArea statement in
  3601.     execution of an Add or Delete command.
  3602.  
  3603.     While re-writing areas, the Link Robot will NOT re-order
  3604.     the links. However it will respect an existing order
  3605.     while adding new links.
  3606.  
  3607.     If Area aka overrides are used, they are reported by
  3608.     Area-List commands.
  3609.  
  3610.  
  3611. ΓòÉΓòÉΓòÉ 7.5.1. AutoLink ΓòÉΓòÉΓòÉ
  3612.  
  3613.  
  3614.  
  3615. AutoLink <name>
  3616.  
  3617.     The robot will answer to the messages addressed to one
  3618.     of the addresses defined in the "system" section and to
  3619.     one of the names defined in the AutoLink statements.
  3620.     You can use as many AutoLink statements as you need to
  3621.     define all the akas you like.
  3622.     If no AutoLink statement is used, then the Link Robot is
  3623.     disabled.
  3624.  
  3625.   Example:
  3626.  
  3627.     AutoLink NEF
  3628.     AutoLink Raid
  3629.     AutoLink TicFix
  3630.  
  3631.  
  3632. ΓòÉΓòÉΓòÉ 7.5.2. NetMail ΓòÉΓòÉΓòÉ
  3633.  
  3634.  
  3635. NetMail <path> [-$] [-p<adr>]
  3636.  
  3637.     This defines a netmail area to be searched for messages
  3638.     addressed to the robot. You can use as many NetMail
  3639.     statements as you need.
  3640.  
  3641.     The optional -$ indicates a Squish format area.
  3642.  
  3643.     The optional "-p<adr>" specifies the primary (default)
  3644.     address for the area.
  3645.  
  3646.     When multiple NetMails are defined, NEF needs <adr> to
  3647.     choose (via zone matching) the right area where to write
  3648.     the messages addressed to the FileBone's "FileFix" robot.
  3649.  
  3650.     Usually all but the first netmail statements should
  3651.     contain a primary address specification.
  3652.  
  3653.     Note: when a Squish base is used, a pointer to the last
  3654.     scanned message is stored in <path>.NEF, so that next
  3655.     scan will consider new messages only.
  3656.  
  3657.   Example:
  3658.  
  3659.     NetMail d:\msg\fidonet -$        ; default
  3660.     NetMail d:\msg\os2net  -$ -p89:456/789 ; OS2Net
  3661.  
  3662.  
  3663. ΓòÉΓòÉΓòÉ 7.5.3. KillReceived ΓòÉΓòÉΓòÉ
  3664.  
  3665.  
  3666.  
  3667. KillReceived
  3668.  
  3669.     This keyword instructs NEF to kill messages addressed to
  3670.     the Link Robot after the execution of the contained
  3671.     commands. When commented out, the messages are marked as
  3672.     received instead of being erased.
  3673.  
  3674.  
  3675. ΓòÉΓòÉΓòÉ 7.5.4. AreaDescWrap ΓòÉΓòÉΓòÉ
  3676.  
  3677.  
  3678. AreaDescWrap <indent> <right>
  3679.  
  3680.     The descriptions returned by the "FileFix" functions
  3681.     will be word-wrapped so that continuation lines start
  3682.     with <indent> spaces and do not exceed column <right>.
  3683.  
  3684.   Example:
  3685.  
  3686.     AreaDescWrap 25 79
  3687.  
  3688.  
  3689. ΓòÉΓòÉΓòÉ 7.5.5. HelpFile ΓòÉΓòÉΓòÉ
  3690.  
  3691.  
  3692. HelpFile <filename>
  3693.  
  3694.     This keyword defines the file to be put into the Link
  3695.     Robot's answer in reply to a Help request.
  3696.  
  3697.     Usually this file contains instructions for using the
  3698.     Link Robot.
  3699.  
  3700.   Example:
  3701.  
  3702.     HelpFile d:\bbs\nef\NefHelp.Txt
  3703.  
  3704.  
  3705. ΓòÉΓòÉΓòÉ 7.5.6. ProtArea ΓòÉΓòÉΓòÉ
  3706.  
  3707.  
  3708. ProtArea <WTAG> <level>[/<keys>]
  3709.  
  3710.     This keyword allows to selectively protect areas from
  3711.     automatic linking. Unlinking is always possible.
  3712.  
  3713.     The protection scheme is based on the traditional
  3714.     combination of level and keys.
  3715.  
  3716.     <WTAG>  specifies the TAG or group of TAGs to be
  3717.         protected.
  3718.     <level> is an integer number in the range 0-65535.
  3719.     <keys>  is a subset of the following 32 element set:
  3720.         {12345678ABCDEFGHIJKLMNOPQRSTUVWX}
  3721.         These keys are case insensitive.
  3722.  
  3723.     When processing an area TAG, NEF scans the ProtArea
  3724.     statements from the first one to the last one: the first
  3725.     matching <WTAG> determines the protection level and
  3726.     keys. If no match is found, <level> is assumed to be the
  3727.     maximum and <keys> the full set of available keys, so
  3728.     that the area gains maximum protection.
  3729.  
  3730.     Usually it's convenient to override the default maximum
  3731.     protection so that you can list only a few special areas
  3732.     with their protection level and keys while letting all
  3733.     the others get a default NULL protection (automatic
  3734.     linking for everybody). To accomplish this result, you
  3735.     can use a "ProtArea * 0" as the last ProtArea statement.
  3736.  
  3737.     Please, note that the order of the ProtArea statements is
  3738.     _essential_, since they area scanned from the first one
  3739.     to the last one in search for a match between the TAG in
  3740.     examination and the <WTAG> of the ProtArea statements.
  3741.  
  3742.   Example:
  3743.  
  3744.     ProtArea PRIVATE  1000/12ABC  ; Protected private area
  3745.  
  3746.     ProtArea 1*    100/P    ; Areas starting with '1'
  3747.                    ; are not for everybody.
  3748.  
  3749.     ProtArea *     0      ; The remaining areas are
  3750.                    ; for everybody.
  3751.  
  3752.  
  3753. ΓòÉΓòÉΓòÉ 7.5.7. FileBone Support ΓòÉΓòÉΓòÉ
  3754.  
  3755.  
  3756.             FileBone Support
  3757.  
  3758.  
  3759. NEF is able to use information distributed via the FileBone.Na
  3760. and FileBone.No files.
  3761.  
  3762. Many useful functions are allowed by the use of these files, so,
  3763. even if you do not receive them from your uplink, you could
  3764. evaluate the possibility of creating "FileBone-style" files on
  3765. your own, just to store some information that can be retrieved
  3766. by NEF.
  3767.  
  3768. When FileBone-style files are used:
  3769.  
  3770. - The Query command reports the areas available on the FileBone,
  3771.  in addition to those that are not linked to the downlink but
  3772.  already available on the local system.
  3773.  
  3774. - Area descriptions can be returned by FileFix commands.
  3775.  
  3776. - Level and Keys protect areas from "FileFix" linking.
  3777.  A node is entitled to add an area only if it has level and
  3778.  keys that match the requirements from BOTH the "ProtArea"
  3779.  statements in Nef.Cfg and the <lev>[/<keys>] specification
  3780.  in a FileBone format file (if available).
  3781.  
  3782. - Requests for unlinked areas can be forwarded to the FileBone.
  3783.  
  3784.  The requests that have been forwarded to some uplink are
  3785.  stored in a file named after the configuration one, changing
  3786.  the extension to ".Fwd". Usually the configuration file is
  3787.  "Nef.Cfg", so the forwarded requests will be stored in
  3788.  "Nef.Fwd".
  3789.  
  3790.  The format is: <Tag> <Addr>, i.e. every line contains a Tag
  3791.  followed by the 4D Address of the downlink that made the
  3792.  request.
  3793.  
  3794.  When a new area is created, NEF looks into this file in order
  3795.  to find nodes to be added to the new "FileArea" definition.
  3796.  
  3797.  If a requested (and not yet defined) Tag is found in two or
  3798.  more FileBone files, the request is forwarded to the uplink
  3799.  defined in the first FileBone statement only.
  3800.  
  3801.  Don't mind if the Nef.Fwd file contains multiple entries for
  3802.  the same Tag. This can happen when multiple requests for the
  3803.  same area have been received. When the first file comes in
  3804.  and the area is created, all entries will be deleted while
  3805.  the link will be added once.
  3806.  
  3807.  
  3808. ΓòÉΓòÉΓòÉ 7.5.7.1. FileBone ΓòÉΓòÉΓòÉ
  3809.  
  3810.  
  3811. FileBone <file> [<fm> <to> <toadr> <acc> [<pre>]]
  3812.  
  3813.     Multiple FileBone statements are allowed.
  3814.  
  3815.     <file> is the filename of the FileBone-style file.
  3816.  
  3817.     If you want to enable the forward of requests for new
  3818.     areas from your downlinks to your uplink(s), you must
  3819.     specify the following fields (to be enclosed between
  3820.     quotes when containing space) so that they can be used
  3821.     to write netmail messages to your uplink's FileFix:
  3822.  
  3823.     <fm> is the "from" name.
  3824.  
  3825.     <to> is the "to" name.
  3826.  
  3827.     <toadr> is the "to" 4D address.
  3828.  
  3829.     <acc> is a <level>[/keys] specification, to limit the
  3830.        access of downlinks to request forwards addressed
  3831.        to <toadr> for the areas described in <file>.
  3832.  
  3833.     <pre> is an optional string to be prefixed to the area
  3834.        Tags that are being requested.
  3835.  
  3836.   Examples:
  3837.  
  3838.     FileBone \bbs\FileBone.Na "John Doe" SysOp 2:332/1 0
  3839.  
  3840.     The "\bbs\FileBone.Na" file is used by NEF, also for
  3841.     request forwards.
  3842.  
  3843.     When a downlink requests an area that is not currently
  3844.     defined in the NEF configuration (usually TicArea.Cfg)
  3845.     but is described in FileBone.Na, a netmail message is
  3846.     written by NEF from "John Doe" to "SysOp" of 2:332/1
  3847.     using the appropriate "from address" aka and "subject"
  3848.     (password) as per the "FileLink" definition of 2:332/1.
  3849.     The body contains a list of the requested area Tags, one
  3850.     per line.
  3851.  
  3852.     No (<acc> = "0") protection is specified (any downlink
  3853.     has access to request forwards).
  3854.  
  3855.  
  3856.     FileBone \bbs\FB.SP "John Doe" SysOp 2:332/1 30/a +
  3857.  
  3858.     Only downlinks with level equal or above 30 and with the
  3859.     'A' key have access to request forwards. The requested
  3860.     tags will be preceded by "+".
  3861.  
  3862.     If you need a space between the '+' and the tag, then you
  3863.     must specify a <pre> that contains a space, so you have
  3864.     to enclose it in quotes:
  3865.  
  3866.     FileBone \bbs\FB.SP "John Doe" SysOp 2:332/1 0 "+ "
  3867.  
  3868.  
  3869. ΓòÉΓòÉΓòÉ 7.5.7.1.1. FileBone Format ΓòÉΓòÉΓòÉ
  3870.  
  3871.             FileBone Format
  3872.  
  3873. The format for the filebone style is:
  3874.  
  3875.  Area <Tag> <lev>[/<keys>] <flags> <desc>
  3876.  
  3877.  <Tag>
  3878.      is the TIC area Tag.
  3879.      The original filebone format allows 8 character
  3880.      maximum but NEF is not that limited.
  3881.  
  3882.  <lev>
  3883.      is the protection level of the area, for "FileFix"
  3884.      functions.
  3885.      The original format allows the range 0-4095 while NEF
  3886.      allows 0-65535.
  3887.  
  3888.  <keys>
  3889.      are a set of protection keys (1..8, A..X).
  3890.      Not available in the original FileBone format.
  3891.  
  3892.  <flags>
  3893.     is a combinaton of !.*& and possibly other characters.
  3894.  
  3895.     By default (no flags) the area is uni-directional, from
  3896.     the uplink to the defined downlinks.
  3897.  
  3898.     ! : Can be found at any Filebone Hub.
  3899.     . : Only on some Filebone Hubs.
  3900.     * : Any node can hatch into.
  3901.     & : Do not send to downlinks.
  3902.  
  3903.   Others : Private distribution.
  3904.  
  3905.   Examples:
  3906.  
  3907.     !
  3908.       normal area from the uplink to its downlinks,
  3909.       available on all Filebone Hubs.
  3910.  
  3911.    !*&
  3912.       return channel from the downlinks to the
  3913.       uplink, available on all Filebone Hubs.
  3914.  
  3915.     .*
  3916.       bidirectional area (any node can hatch into),
  3917.       available on some Filebone hubs only.
  3918.  
  3919.  
  3920.  <desc>
  3921.     is the description for the area.
  3922.  
  3923.  
  3924.  Example:
  3925.  
  3926.  Area APBBS   0  P ApWorks OS/2 BBS programs
  3927.  Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  3928.  
  3929.  
  3930. ΓòÉΓòÉΓòÉ 7.5.7.2. ForwardWildReq ΓòÉΓòÉΓòÉ
  3931.  
  3932.  
  3933. ForwardWildReq
  3934.  
  3935.     When a FileFix "Add" request contains wildcards, by
  3936.     default it is NOT forwarded to the filebone.
  3937.     This verb enables even this type of request forward.
  3938.  
  3939.  
  3940. ΓòÉΓòÉΓòÉ 7.6. Link Definitions ΓòÉΓòÉΓòÉ
  3941.  
  3942.  
  3943.             Link Definitions
  3944.  
  3945.  
  3946. The FileLink statement is used to define a link, specifying its
  3947. password, attributes and privileges.
  3948.  
  3949. The FileArea statement is used to define a file area, specifying
  3950. its type and the list of connected systems (that must be defined
  3951. via FileLink statements).
  3952.  
  3953.  
  3954. ΓòÉΓòÉΓòÉ 7.6.1. FileLink ΓòÉΓòÉΓòÉ
  3955.  
  3956.  
  3957. FileLink <address> <password> [#<address>] <flags>
  3958.      [<attr> [<level>[/<keys>] [<WTAG> ...]]]
  3959.  
  3960.     The parameters of this keyword have been represented on
  3961.     two lines because of space, but they MUST be listed on a
  3962.     unique line in the .cfg file.
  3963.  
  3964.     This keyword defines a file link; you must use a
  3965.     FileLink statement for each of your links (both
  3966.     downlinks and uplinks).
  3967.  
  3968.  
  3969.     <address>
  3970.           is the 4D address of the link.
  3971.  
  3972.     <password>
  3973.           is the case insensitive password to be used
  3974.           for all TIC exchanges and for the Link Robot
  3975.           function. NEF has no limit for the password
  3976.           length, anyway you should be aware that other
  3977.           similar programs might have limits, so check
  3978.           with your downlink/uplink before choosing a
  3979.           long password (8 characters should be OK for
  3980.           everyone).
  3981.  
  3982.     #<address>
  3983.           This optional field indicates a "from" 4D
  3984.           address to be used for the .TICs sent to this
  3985.           link (overrides the zone-match and is in turn
  3986.           overriden by the area override (see
  3987.           "FileArea")).
  3988.  
  3989.     <flags>
  3990.           This field is a (case insensitive) set of
  3991.           characters:
  3992.  
  3993.           <H|C|D|N|F>[<S|T>][<I|O|*>].
  3994.  
  3995.           It can be 1 to 3 characters long:
  3996.  
  3997.          - The first flag is mandatory; it defines the
  3998.           flavour of the file-attaches that NEF will
  3999.           create for .TIC and associated files.
  4000.  
  4001.           Please note that this flag can be overridden
  4002.           on a per-area basis by prefixing the link
  4003.           address with a new flavour-flag in the
  4004.           FileArea statement.
  4005.  
  4006.           The available choices for this flag and the
  4007.           consequent file-attach extension follow:
  4008.  
  4009.           H -> .HLO (Hold)
  4010.           C -> .CLO (Crash)
  4011.           D -> .DLO (Direct)
  4012.           F -> .FLO (Normal)
  4013.           N -> .FLO (Normal)
  4014.  
  4015.           The 'N' flag is provided for "compatibility",
  4016.           but it's the same as 'F'.
  4017.  
  4018.          - The second flag is optional: it defines
  4019.           whether NEF must send a .TIC together with
  4020.           the file or not.
  4021.  
  4022.           S -> .TIC sent (default).
  4023.           T -> .TIC not sent.
  4024.  
  4025.           Usually the default is used (this flag can be
  4026.           omitted), but sometimes points like not
  4027.           receiving the .TIC file.
  4028.  
  4029.           Please note that this flag can be overridden
  4030.           on a per-area basis by prefixing the link
  4031.           address with a new flag in the FileArea
  4032.           statement.
  4033.  
  4034.          - The third flag is optional. It is provided
  4035.           for completeness and it is sometimes very
  4036.           handy, but it is recommended not to use it
  4037.           too often since its use might unnecessarily
  4038.           complicate the interpretation of the
  4039.           configuration.
  4040.  
  4041.           It defines whether this link has
  4042.           bidirectional access to file areas or not.
  4043.  
  4044.           This is an override to the "area direction"
  4045.           field of each FileArea definition.
  4046.  
  4047.           Please note that this flag can be overridden
  4048.           on a per-area basis by prefixing the link
  4049.           address with a new flag in the FileArea
  4050.           statement.
  4051.  
  4052.           I -> Only Input is allowed from this link.
  4053.             NEF will not send files.
  4054.           O -> Only output is allowed to this link.
  4055.             NEF will not accept files.
  4056.           * -> Bidirectional link.
  4057.  
  4058.     <attr>
  4059.           These are the (case insensitive) attributes
  4060.           for the Link Robot's netmail replies:
  4061.  
  4062.           K -> Kill/Sent
  4063.           C -> Crash
  4064.           H -> Hold
  4065.           D -> Direct (equivalent to "CH")
  4066.           N -> Normal (default)
  4067.           O -> Normal (default)
  4068.  
  4069.           The Private attribute is always implied.
  4070.  
  4071.           ATTENTION: you should usually use the 'H'
  4072.           attribute for file links that are not netmail
  4073.           links too. Otherwise the "Normal" flavoured
  4074.           netmail replies will be routed as per your
  4075.           routing configuration instead of being holded
  4076.           for the file link.
  4077.  
  4078.     <level>
  4079.           This is an integer number in the range
  4080.           0-65535 and represents the access level to
  4081.           the Link Robot for this node. Defaults to 0.
  4082.  
  4083.           If it is greater or equal to the protection
  4084.           level of a certain file area, then this node
  4085.           can link the area via the Link Robot,
  4086.           provided it has the necessary keys.
  4087.  
  4088.     <keys>
  4089.           is a subset of the following 32 element set:
  4090.           {12345678ABCDEFGHIJKLMNOPQRSTUVWX}
  4091.           and represents the (case insensitive) access
  4092.           keys to the Link Robot for this node.
  4093.  
  4094.           If <keys> contains all the keys that protect
  4095.           a certain area, then the node can link the
  4096.           area via the Link Robot, provided it has a
  4097.           sufficient access level.
  4098.  
  4099.     <WTAG>
  4100.           The optional list of <WTAG>s specifies the
  4101.           area TAGs that must be automatically linked
  4102.           to this node when they are automatically
  4103.           created by NEF.
  4104.  
  4105.           New areas can be automatically created when
  4106.           unknown TAGs are found in ingoing .TICs (see
  4107.           "NewAreasFrom" above in this reference).
  4108.           You can make NEF automatically link the
  4109.           downlink to the areas that match the <WTAG>
  4110.           specification(s).
  4111.  
  4112.  
  4113.   Examples:
  4114.  
  4115.  
  4116.    - FileLink 2:332/593 pwd593 IN
  4117.  
  4118.     Node 2:332/593 has password "pwd503", is enabled to send
  4119.     .TICs to us ('I') and the file attaches addressed to it
  4120.     (if any) will be normal flavoured ('N').
  4121.  
  4122.     Note that file attaches to this node will only be
  4123.     possible if a local area override will be used, since
  4124.     the 'I' flag instructs NEF to accept files from the node
  4125.     but not to send to it.
  4126.  
  4127.     Nothing is specified about the Link Robot's reply flags
  4128.     and access level and keys, so this node will be able to
  4129.     link only areas with protection level 0 and no keys; the
  4130.     Robot's reply will be normal flavoured.
  4131.  
  4132.    - FileLink 2:331/196.1 pwd1961 H NK 300/ab
  4133.  
  4134.     Node 2:331/196.1 has password "pwd1961", nothing is
  4135.     specified about link direction (it will depend on the
  4136.     "area direction" and local overrides), the file attaches
  4137.     will be Hold flavoured ('H'), the reply netmails will be
  4138.     normal flavoured ('N') and kill/sent ('K'), the access
  4139.     level is 300 and the access keys are a,b.
  4140.  
  4141.    - FileLink 2:332/1 pwd1 #2:332/500 H N 900/ab MI* *OS2*
  4142.  
  4143.     Node 2:332/1 has password "pwd1", all the TICs sent to
  4144.     this node will use the from-address 2:332/500 (provided
  4145.     there is no aka override at the "FileArea" level), the
  4146.     file attaches will be Hold flavoured ('H'), the netmail
  4147.     replies will be normal flavoured ('N'), the access level
  4148.     is 900 and the access keys a,b.
  4149.  
  4150.     New areas whose TAG begins with "MI" or contains "OS2"
  4151.     will be automatically linked when they are automatically
  4152.     created by NEF.
  4153.  
  4154.  
  4155. ΓòÉΓòÉΓòÉ 7.6.2. FileArea ΓòÉΓòÉΓòÉ
  4156.  
  4157.  
  4158. FileArea <TAG> <path> I|O|* [#<address>] [-0[<days>]]
  4159.      [[<flags>]<link> ...]
  4160.  
  4161.     The parameters of this keyword have been represented on
  4162.     two lines because of space, but they MUST be listed on a
  4163.     unique line in the .cfg file.
  4164.  
  4165.     This keyword defines an echo file area.
  4166.  
  4167.     If you have a small system, you can put the area
  4168.     definitions in the main configuration file (e.g.
  4169.     NEF.CFG). For systems with a large number of areas and
  4170.     links, it is recommended to use a separate file for the
  4171.     area definitions: see the "TicAreaCfg" keyword, formerly
  4172.     discussed in this documentation.
  4173.  
  4174.     ATTENTION: when using the "TicAreaCfg" separate file,
  4175.     you must put ALL the FileArea statements in that file.
  4176.     You are not allowed to put area definitions both in the
  4177.     main .cfg file and in the dedicated TicAreaCfg file at
  4178.     the same time !
  4179.  
  4180.     Please note that all the FileArea statements, if
  4181.     included in the main .cfg file, MUST be defined _after_
  4182.     the FileLink statements.
  4183.  
  4184.     <TAG> is the area TAG.
  4185.  
  4186.     <path> is the directory for the file area.
  4187.  
  4188.     I|O|*  is the (case insensitive) "area direction" and
  4189.         defines the default direction for the area:
  4190.  
  4191.       'I'
  4192.          we accept files from the listed nodes but do
  4193.          not send to them, unless an override flag is
  4194.          present before the <link> or in the pertinent
  4195.          "FileLink" definition.
  4196.  
  4197.          This should usually be used for "pre" areas, in
  4198.          which files must be collected from downlinks
  4199.          and sent to the area coordinator via the
  4200.          uplink, which will probably need a local 'O'
  4201.          override.
  4202.  
  4203.       'O'
  4204.          we send files to the listed nodes but do not
  4205.          accept from them, unless an override flag is
  4206.          present before the <link> or in the pertinent
  4207.          "FileLink" definition.
  4208.  
  4209.          This should usually be used for areas that must
  4210.          be distributed to downlinks. The uplink will
  4211.          need a local 'I' override before its <link>
  4212.          field or a global one in its FileLink
  4213.          definition.
  4214.  
  4215.       '*'
  4216.          the area is bidirectional, so we both send and
  4217.          accept files to/from the listed nodes, unless
  4218.          an override flag is present before the <link>
  4219.          or in the pertinent "FileLink" definition.
  4220.  
  4221.          This should be used for bidirectional areas, in
  4222.          which everybody is allowed to "hatch" files.
  4223.  
  4224.  
  4225.     #<address>
  4226.          defines the primary address to be used for
  4227.          this area; overrides both the default
  4228.          zone-match and the aka overrides in "FileLink"
  4229.          definitions
  4230.  
  4231.     -0[<days>]
  4232.          When the "-0" (zero) is specified, the area is
  4233.          "Passthru", that is its files will be deleted
  4234.          when already sent to all the downlinks. Please
  4235.          note that ANY file (apart from FILES.*) present
  4236.          in the <path> and not attached to any system
  4237.          will be deleted.
  4238.  
  4239.          If the optional <days> parameter is used, the
  4240.          files will not be deleted until they become
  4241.          older than <days> _AND_ not referenced by any
  4242.          file attach.
  4243.  
  4244.          <days> is an integer <= 65535.
  4245.  
  4246.          Please note that you can use the Touch and
  4247.          KillDate statements to control the date used to
  4248.          evalutate the file age.
  4249.  
  4250.          NEF must be explicitly instructed to delete the
  4251.          old files in passthru areas, usually in some
  4252.          maintenance event.
  4253.  
  4254.          See also the "-p" and "CLEAN" command line
  4255.          options.
  4256.  
  4257.     The list of linked nodes follows; each node can have
  4258.     some <flags> attached before the node address. The
  4259.     available flags are the same as for the <flags> field in
  4260.     the "FileLink" statement.
  4261.  
  4262.     <flags>
  4263.           This is an optional (case insensitive) field
  4264.           made up of 1 to 3 characters:
  4265.           [H|C|D|N|F][S|T][I|O|*].
  4266.  
  4267.          - The first flag defines the flavour of the
  4268.           file-attaches that NEF will create for .TIC
  4269.           and associated files.
  4270.  
  4271.           Please note that this flag overrides that in
  4272.           the pertinent "FileLink" statement.
  4273.  
  4274.           The available choices for this flag and the
  4275.           consequent file-attach extension follow:
  4276.  
  4277.           H -> .HLO (Hold)
  4278.           C -> .CLO (Crash)
  4279.           D -> .DLO ( Direct)
  4280.           F -> .FLO (Normal)
  4281.           N -> .FLO (Normal)
  4282.  
  4283.           The 'N' flag is provided for "compatibility",
  4284.           but it's the same as 'F'.
  4285.  
  4286.          - The second flag defines whether NEF must send
  4287.           a .TIC together with the file or not.
  4288.  
  4289.           S -> .TIC sent.
  4290.           T -> .TIC not sent.
  4291.  
  4292.           Please note that this flag overrides that in
  4293.           the pertinent "FileLink" statement.
  4294.  
  4295.          - The third flag defines the direction of the
  4296.           link.
  4297.  
  4298.           Please note that this flag overrides that in
  4299.           the pertinent "FileLink" statement, which in
  4300.           turn overrides the "area direction".
  4301.  
  4302.           I -> Only Input is allowed from this link.
  4303.             NEF will not send files.
  4304.           O -> Only output is allowed to this link.
  4305.             NEF will not accept files.
  4306.           * -> Bidirectional link.
  4307.  
  4308.     <link>
  4309.           This is a 4D address, that can be abbreviated
  4310.           whenever the preceding address has the same
  4311.           zone, zone:net or zone:net/node.
  4312.  
  4313.           For the first <link>, if incomplete, the
  4314.           primary address for the area is used; anyway
  4315.           NEF always writes the first address in
  4316.           complete form when rewriting the area due to
  4317.           a Link Robot command.
  4318.  
  4319.   Examples:
  4320.  
  4321.   Please note that the situation might be a little different
  4322.   from what explained below, since the FileLink definitions
  4323.   could have some overriding flags.
  4324.  
  4325.  
  4326.   FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  4327.  
  4328.   Typical area definition, where we receive from the
  4329.   uplink (marked with 'I') and forward to the listed downlinks
  4330.   (area direction 'O').
  4331.  
  4332.  
  4333.   FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  4334.  
  4335.   Same as above, but passthru.
  4336.  
  4337.  
  4338.   FileArea AREA3 d:\file\area3 O -030 I2:332/1 504.1 .2 1:2/3
  4339.  
  4340.   Same as above, but the files will not be deleted until they
  4341.   are 30 day old.
  4342.  
  4343.  
  4344.   FileArea AREA4 d:\file\area4 I O2:5/1 3/1 332/504.2 .3
  4345.  
  4346.   This is a "reverse" area, where we receive from the listed
  4347.   nodes (area direction 'I') and send to the one marked with
  4348.   'O'.
  4349.  
  4350.  
  4351.   FileArea AREA5 d:\file\area5 * 2:5/1 3/1 332/504.2 .3
  4352.  
  4353.   This is a bidirectional area (direction '*'), where we
  4354.   receive from any of the listed nodes and forward to all the
  4355.   others.
  4356.  
  4357.  
  4358.   FileArea AREA6 d:\file\area6 O #2:332/500 I2:332/596 C555
  4359.  
  4360.   A normal "up-link to down-links" area ('O'); we use
  4361.   2:332/500 as the primary address, accept files from
  4362.   2:332/596 and forward to 2:332/555 with a crash flavoured
  4363.   file attach.
  4364.  
  4365.  
  4366.   FileArea AREA7 d:\file\area7 O S2:332/504.1 10:10/0 *100/1
  4367.  
  4368.   Normal "up-link to down-links" area ('O'); 10:100/1 is the
  4369.   only node enabled to send to us (bidirectional override
  4370.   '*'); we forward to 2:332/504.1 and 10:10/0. If we hatch
  4371.   files, we send to 10:100/1 too, since it is bidirectional.
  4372.   We send the .TIC accompanying files to 2:332/504.1 ('S')
  4373.   even if it had a 'T' flag in its FileLink definition.
  4374.  
  4375.  
  4376.  
  4377. ΓòÉΓòÉΓòÉ 7.7. Compress Definition File ΓòÉΓòÉΓòÉ
  4378.  
  4379.  
  4380.           COMPRESS DEFINITION FILE
  4381.  
  4382.  
  4383. The file specified in the CompressCfg statement is a sequence of
  4384. Archive definition blocks, each one starting with "Archiver" and
  4385. ending with "End Archiver". You can find an example in the
  4386. Compress.Cfg file included in the distribution pack.
  4387.  
  4388. The order of the archive definition blocks within this file may
  4389. be important: when trying to unpack a compressed file, the list
  4390. of archivers is scanned in a reverse order.
  4391.  
  4392. In the case of two archivers that use the same identification
  4393. string (e.g. ARC and PAK), you must specify the archiver that
  4394. can unpack both (PAK) after the other one (ARC).
  4395.  
  4396. The compress.cfg file can be shared between DOS/NT and OS/2
  4397. applications: the "DOS" and "OS2" keywords are available to
  4398. distinguish between the commands to be used under DOS/NT and
  4399. OS/2.
  4400.  
  4401. O.S. specific archivers or commands must be prefixed with the
  4402. relevant keyword.
  4403.  
  4404. IMPORTANT NOTE: The lines that begin with "DOS" or "OS2" are
  4405. parsed by the DOS/NT and OS/2 versions respectively. If you need
  4406. the OS/2 version to execute a DOS command, you MUST NOT use the
  4407. DOS keyword: if you do, it will never parse that line; if you do
  4408. not, it will execute the DOS command "normally", provided you
  4409. have installed OS/2's Dos support.
  4410.  
  4411. See the examples below.
  4412.  
  4413.  
  4414. ΓòÉΓòÉΓòÉ 7.7.1. Archiver ΓòÉΓòÉΓòÉ
  4415.  
  4416.  
  4417. Archiver <ARCname>
  4418.  
  4419.     Starts the Archive definition block.
  4420.  
  4421.     <ARCname> is the name used to identify this archiver.
  4422.  
  4423.   Example:
  4424.  
  4425.     Archiver ZIP
  4426.  
  4427.  
  4428. ΓòÉΓòÉΓòÉ 7.7.2. Extension ΓòÉΓòÉΓòÉ
  4429.  
  4430.  
  4431. Extension  <ext>
  4432.  
  4433.     Specifies the default extension for the compressed
  4434.     files.
  4435.  
  4436.   Example:
  4437.  
  4438.     Extension ZIP
  4439.  
  4440.  
  4441. ΓòÉΓòÉΓòÉ 7.7.3. Ident ΓòÉΓòÉΓòÉ
  4442.  
  4443.  
  4444. Ident <ofs>,<ID>
  4445.  
  4446.     <ofs> is a decimal integer number representing the
  4447.     offset at which an archive identity marker <ID> must be
  4448.     present.
  4449.  
  4450.     Negative values can be used to indicate offsets from the
  4451.     END of a compressed file. -1 means "the last byte", -2
  4452.     "the second last byte" and so on.
  4453.  
  4454.     <ID> is a series of hexadecimal figures which represent
  4455.     the bytes of the marker string that must be present at
  4456.     the specified offset of the archive file.
  4457.  
  4458.   Example:
  4459.  
  4460.     Ident 0,504b0304  ; "PK^c^d"
  4461.  
  4462.  
  4463. ΓòÉΓòÉΓòÉ 7.7.4. Add ΓòÉΓòÉΓòÉ
  4464.  
  4465.  
  4466. Add <command>
  4467.  
  4468.     Specifies the command to add files to an archive.
  4469.     %a and %f are translated to the name of the archive and
  4470.     file to add.
  4471.  
  4472.   Example:
  4473.  
  4474.     Add zip -jk %a %f
  4475.  
  4476.  
  4477. ΓòÉΓòÉΓòÉ 7.7.5. Extract ΓòÉΓòÉΓòÉ
  4478.  
  4479.  
  4480. Extract <command>
  4481.  
  4482.     Specifies the command to extract files from an archive.
  4483.     %a and %f are translated to the name of the archive and
  4484.     file to extract.
  4485.  
  4486.   Example:
  4487.  
  4488.     Extract unzip -qqnjC %a %f
  4489.  
  4490.  
  4491. ΓòÉΓòÉΓòÉ 7.7.6. View ΓòÉΓòÉΓòÉ
  4492.  
  4493.  
  4494. View <command>
  4495.  
  4496.     This line is recognized and accepted for compatibility,
  4497.     but not used.
  4498.  
  4499.  
  4500. ΓòÉΓòÉΓòÉ 7.7.7. End Archiver ΓòÉΓòÉΓòÉ
  4501.  
  4502.  
  4503. End Archiver
  4504.  
  4505.     This statement is used to close a Archive definition.
  4506.  
  4507.  
  4508. ΓòÉΓòÉΓòÉ 7.7.8. Examples ΓòÉΓòÉΓòÉ
  4509.  
  4510.               Examples
  4511.  
  4512.  
  4513.   Complete example 1 (you need OS/2 only):
  4514.  
  4515. Archiver ZIP
  4516.    Extension   ZIP
  4517.    Ident     0,504b0304
  4518.    Add      zip -jk %a %f
  4519.    Extract    unzip -qqnjC %a %f
  4520.    View      unzip -v %a
  4521. End Archiver
  4522.  
  4523.  
  4524.   Complete example 2 (you need DOS only):
  4525.  
  4526. Archiver ZIP
  4527.    Extension   ZIP
  4528.    Ident     0,504b0304
  4529.    Add      pkzip -a %a %f
  4530.    Extract    pkunzip -n %a %f
  4531.    View      pkzip -v %a
  4532. End Archiver
  4533.  
  4534.  
  4535.   Complete example 3 (you need both OS/2 and DOS):
  4536.  
  4537. Archiver ZIP
  4538.    Extension   ZIP
  4539.    Ident     0,504b0304
  4540. OS2  Add      zip -jk %a %f
  4541. DOS  Add      pkzip -a %a %f
  4542. OS2  Extract    unzip -qqnjC %a %f
  4543. DOS  Extract    pkunzip -n %a %f
  4544. OS2  View      unzip -v %a
  4545. DOS  View      pkzip -v %a
  4546. End Archiver
  4547.  
  4548.  
  4549.   Complete example 4 (archiver to be used under DOS only):
  4550.  
  4551. DOS Archiver ZOO
  4552. DOS   Extension    ZOO
  4553. DOS   Ident      0,5a4f4f             ; "ZOO"
  4554. DOS   Add       zoo a: %a %f
  4555. DOS   Extract     zoo e:O %a %f
  4556. DOS   View       zoo v %a
  4557. DOS End Archiver
  4558.  
  4559.  
  4560.   Complete example 5 (it's a DOS executable, to be used under
  4561.             DOS or OS/2 indifferently):
  4562.  
  4563. Archiver ZOO
  4564.    Extension    ZOO
  4565.    Ident      0,5a4f4f             ; "ZOO"
  4566.    Add       zoo a: %a %f
  4567.    Extract     zoo e:O %a %f
  4568.    View       zoo v %a
  4569. End Archiver
  4570.  
  4571.  
  4572. ΓòÉΓòÉΓòÉ 8. TroubleShooting ΓòÉΓòÉΓòÉ
  4573.  
  4574.  
  4575.             TroubleShooting
  4576.  
  4577.  
  4578. Problem:
  4579.      NEF does not append to Echotoss.log.
  4580.  
  4581. Solution:
  4582.      Make sure that the announcement area is defined with
  4583.      AreaTag (not AreaPath).
  4584.      You might also need the SquishCfg keyword, if you want
  4585.      NEF to automatically retrieve the area Path and type.
  4586.  
  4587.  
  4588. ΓòÉΓòÉΓòÉ 9. SHAREWARE ΓòÉΓòÉΓòÉ
  4589.  
  4590.  
  4591.             S H A R E W A R E
  4592.  
  4593.  
  4594. If you like this program and continue using it, you should pay
  4595. the author for his work, as per the ShareWare concept of
  4596. distribution.
  4597.  
  4598. Please see LICENSE.DOC and REGISTER.DOC for information.
  4599.  
  4600. Thank you for your interest in ApWorks programs.
  4601.  
  4602.  
  4603. ΓòÉΓòÉΓòÉ 9.1. License.Doc ΓòÉΓòÉΓòÉ
  4604.  
  4605.  
  4606.              ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  4607.              Γòæ    Γòæ
  4608.              Γòæ N E F Γòæ
  4609.              Γòæ    Γòæ
  4610.              ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  4611.  
  4612.             L I C E N S E
  4613.  
  4614.              P O L I C Y
  4615.  
  4616.              May  1996
  4617.  
  4618.  
  4619. This software (program and accompanying documentation) are:
  4620.  
  4621. Copyright (c) 1991-1996 Alberto Pasquale, all rights reserved.
  4622.  
  4623.             DISTRIBUTION FORMAT
  4624.  
  4625.  
  4626. This software is distributed in a locked RAR archive, with
  4627. embedded authenticity-verification information.
  4628.  
  4629. The distribution of modified archives, including those derived
  4630. from the conversion to a different archiver, is explicitly
  4631. prohibited.
  4632.  
  4633. When the RAR extension is not accepted, you should either store
  4634. the original RAR archive inside a different one (e.g. RAR inside
  4635. ZIP) or get the self-extracting executable that is prepared by
  4636. the author (available on ftp.wilmington.net/bmtmicro).
  4637.  
  4638.  
  4639.  
  4640.            S H A R E W A R E
  4641.  
  4642.  
  4643. This software is distributed as ShareWare: you are granted the
  4644. right to evaluate the program for a maximum of 30 days before
  4645. paying the author. After the evaluation period, you are required
  4646. to either register (see REGISTER.DOC) or stop using the program.
  4647.  
  4648. You are encouraged to distribute the original and unmodified
  4649. package freely, in any form and on any media, provided you do
  4650. not charge any fee for the program itself.
  4651.  
  4652. This package could be included in CD-ROM collections,
  4653. subscription download areas, BBS packages, provided it remains
  4654. in its complete and unmodified original archive.
  4655.  
  4656. In any case, the user must register with the author after the
  4657. evaluation period.
  4658.  
  4659. IMPORTANT: the registration is NOT a trade transaction, it is to
  4660. be considered as payment of royalties; therefor the registration
  4661. key is personal and NOT transferrable.
  4662.  
  4663.  
  4664.              DISCLAIMER
  4665.  
  4666.  
  4667. This software is provided on an "as is" basis without warranty
  4668. of any kind, expressed or implied, including but not limited to
  4669. the implied warranties of merchantability and fitness for a
  4670. particular purpose.
  4671.  
  4672. The person using the software bears all risk as to its quality
  4673. and performance.
  4674.  
  4675. The author will not be liable for any special, incidental,
  4676. consequential, indirect or similar damages due to loss of data
  4677. or any other reason.
  4678.  
  4679.  
  4680. ΓòÉΓòÉΓòÉ 9.2. Register.Doc ΓòÉΓòÉΓòÉ
  4681.  
  4682.  
  4683.           **  ** ******* *******
  4684.           ***  **  **  *  **  *
  4685.           **** **  ** *   ** *
  4686.           ** ****  ****   ****
  4687.           **  ***  ** *   ** *
  4688.           **  **  **  *  **
  4689.           **  ** ******* ****
  4690.  
  4691.  
  4692.     (C) Copyright 1991-1996  by  Alberto Pasquale
  4693.  
  4694.       A L L  R I G H T S  R E S E R V E D
  4695.  
  4696.  
  4697. For licensing terms and disclaimer, see LICENSE.DOC.
  4698.  
  4699. This program required a lot of work: by registering you will
  4700. support me in developing this and other similar products.
  4701.  
  4702. You will receive a registration Key that removes the initial 2
  4703. second pause and makes the program show "Registered <month/year>
  4704. To: <Reg.String>" instead of the registration request banner.
  4705.  
  4706. The registration is guaranteed valid for all future minor
  4707. updates and, in any case, for all versions that will be released
  4708. in a period of 2 years after registration. After this period, an
  4709. upgrade fee might possibly be required in the case of major new
  4710. releases.
  4711.  
  4712. The registration key works with the current version of the
  4713. program for ANY platform: you do not have to pay anything in
  4714. the case you change your operating system.
  4715.  
  4716. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  4717. Γòæ                               Γòæ
  4718. Γòæ Registration fee: US$ 20, DEM 30, ITL 30,000 or (see below) Γòæ
  4719. Γòæ                               Γòæ
  4720. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  4721.  
  4722.  
  4723.  
  4724. ΓòÉΓòÉΓòÉ 9.2.1. How to Register ΓòÉΓòÉΓòÉ
  4725.  
  4726.  
  4727.             HOW TO REGISTER
  4728.  
  4729.  
  4730.  
  4731. Registering is quite easy; you can register:
  4732.  
  4733.  
  4734. - Directly with me by cash, check or international postal money
  4735.  order.
  4736.  
  4737. - via local Registration Site in Germany, Denmark (Sweden,
  4738.  Norway), UK, Croatia.
  4739.  
  4740. - via BMT Micro (Wilmington, NC, USA), by credit card, money
  4741.  order, cashiers check, personal check, German or British
  4742.  currency.
  4743.  
  4744. - via PsL (Houston, TX, USA), by credit card.
  4745.  
  4746.  
  4747. The registration key will be sent you via internet e-mail or
  4748. crash netmail depending on availability; fax and postal mail
  4749. will be used only in case of problems.
  4750.  
  4751. Should you not receive your registration key in a reasonable
  4752. time, please feel free to contact me.
  4753.  
  4754. Please allow at least 3 weeks for response to international
  4755. airmail.
  4756.  
  4757.  
  4758. Please address your requests, complaints, suggestions to:
  4759.  
  4760.  Alberto Pasquale of 2:332/504@fidonet
  4761.  
  4762.  alberto.pasquale@mo.nettuno.it
  4763.  
  4764.  2:332/504@fidonet +39-59-246112 ISDNC V34+ V32T H16
  4765.  2:332/524@fidonet +39-59-246113 ISDNC V34  V32T H16 FAX
  4766.  
  4767.  
  4768. ΓòÉΓòÉΓòÉ 9.2.1.1. Author's ΓòÉΓòÉΓòÉ
  4769.  
  4770.       Hot to register directly with the author
  4771.  
  4772. You have to send the registration information and money to:
  4773.  
  4774.    Alberto Pasquale
  4775.    Viale Verdi 106
  4776.    41100 Modena
  4777.    Italy
  4778.  
  4779.  
  4780. ΓòÉΓòÉΓòÉ 9.2.1.1.1. Cash ΓòÉΓòÉΓòÉ
  4781.  
  4782.  
  4783. Cash:
  4784.    Just put the (accurately hidden) banknotes (US$ 20, DEM
  4785.    30, ITL 30,000) together with Register.For in an envelope.
  4786.    If you do not have US dollars, German marks or Italian
  4787.    liras and do not like going to the bank, you can send the
  4788.    equivalent in your currency, provided it is commonly
  4789.    exchangeable. Please be aware that coins are nice gifts
  4790.    but are NOT exchangeable.
  4791.  
  4792.  
  4793. ΓòÉΓòÉΓòÉ 9.2.1.1.2. Check ΓòÉΓòÉΓòÉ
  4794.  
  4795.  
  4796. Check:
  4797.    Just put the check (accurately hidden) together with
  4798.    Register.For in an envelope. Please read carefully the
  4799.    following instructions:
  4800.  
  4801.    - Eurocheque: ITL 30,000 (thirty thousand).
  4802.  
  4803.    - Italian check: 30.000 lire
  4804.  
  4805.    - Other (bank) checks: US$ 25, DEM 35, ITL 40,000 or
  4806.     equivalent (the surcharge is to partially cover the
  4807.     foreign check redemption cost).
  4808.  
  4809.    ATTENTION: NO Postal Checks please.
  4810.  
  4811.  
  4812. ΓòÉΓòÉΓòÉ 9.2.1.1.3. Postal Money Order ΓòÉΓòÉΓòÉ
  4813.  
  4814.  
  4815. Postal Money Order:
  4816.  
  4817.    Just go to the post office and ask for an _INTERNATIONAL_
  4818.    postal money order. It is best to go to a major post
  4819.    office, since minor ones are generally not used dealing
  4820.    with international money orders. Usually you can choose
  4821.    whether to use your currency or the recipient's.
  4822.  
  4823.    Please be sure to specify the necessary registration
  4824.    information in the "sender message" field or send
  4825.    Register.For separately to the author.
  4826.  
  4827.    - International money order in italian liras: ITL 30,000
  4828.     (thirty thousand).
  4829.  
  4830.    - International money order in your currency: US$ 23,
  4831.     DEM 35 or equivalent.
  4832.  
  4833.    - Italian money order "vaglia": 30.000 lire.
  4834.  
  4835.    IMPORTANT: Please DO NOT send me normal "domestic" postal
  4836.    money orders, since they are not payable outside of your
  4837.    country; you must use INTERNATIONAL postal money orders.
  4838.  
  4839.    If you would like to receive the key soon, you
  4840.    can FAX me (+39-59-246113) the receipt of the
  4841.    postal money order together with REGISTER.FOR.
  4842.  
  4843.  
  4844. ΓòÉΓòÉΓòÉ 9.2.1.2. Local Registration/Support sites ΓòÉΓòÉΓòÉ
  4845.  
  4846.  
  4847. Local Registration/Support Sites:
  4848.  
  4849.     If you choose this way, you will have contacts with the
  4850.     local supporter only: you will send him the money and
  4851.     registration form; in a few days you will receive your
  4852.     key.
  4853.  
  4854.  
  4855. ΓòÉΓòÉΓòÉ 9.2.1.2.1. Germany ΓòÉΓòÉΓòÉ
  4856.  
  4857.  
  4858. Germany:
  4859.  
  4860.     Roland Schiradin
  4861.     Stockbornstr. 10
  4862.     65343 Eltville
  4863.     Germany
  4864.  
  4865.     Fidonet:  2:2454/169 Mail Only
  4866.     Internet: degr9tr9@ibmmail.com
  4867.  
  4868.     Reg. Fee: DEM 35
  4869.  
  4870.     He has the APWORKS support echo and TIC file-areas for
  4871.     my programs available. Besides he can provide you with
  4872.     information about the nodes carrying APWORKS in
  4873.     Germany.
  4874.  
  4875.     He has the latest version of ApWorks programs available
  4876.     for F/R with the same magics listed in Readme.1st.
  4877.  
  4878.  
  4879. ΓòÉΓòÉΓòÉ 9.2.1.2.2. Denmark/Sweden/Norway ΓòÉΓòÉΓòÉ
  4880.  
  4881.  
  4882. Denmark
  4883. Sweden
  4884. Norway:
  4885.     Jens Holm
  4886.     Skanderupgade 9, D2
  4887.     8660 Skanderborg
  4888.     Denmark
  4889.  
  4890.     Reg. Fee: 125.- DKR.
  4891.  
  4892.     Can be paid cash, check or postal order.
  4893.  
  4894.     Email:
  4895.     2:238/888.0@fidonet, 9:451/180@virnet, 81:445/40@os2net
  4896.  
  4897.     for swedish and norwegian users, if in doubt, please
  4898.     contact regsite for payment in local currency, reply will
  4899.     be crashed back.
  4900.  
  4901.  
  4902. ΓòÉΓòÉΓòÉ 9.2.1.2.3. United Kingdom ΓòÉΓòÉΓòÉ
  4903.  
  4904.  
  4905. United Kingdom:
  4906.  
  4907.     Vince Coen
  4908.     Applewood House
  4909.     Epping Road
  4910.     Roydon, Harlow
  4911.     Essex, CM19 5DA, UK
  4912.  
  4913.     Fidonet: 2:257/609
  4914.  
  4915.     Reg. Fee: GBP 15.00
  4916.  
  4917.     Payment can be in Cash, Cheque (bankers card number on
  4918.     order form please) or EuroCheck.
  4919.  
  4920.     Or direct to my bankers. Payment MUST be in Pounds Sterling.
  4921.  
  4922.     For payment though the bank:
  4923.     Bank:     First Direct.
  4924.     Sort code:   40-47-86.
  4925.     Account:    00449334
  4926.     Account name: Vincent Coen.
  4927.  
  4928.     Payment reference must include Sysop name and node number.
  4929.  
  4930.     He has the latest version of ApWorks programs available
  4931.     for F/R with the same magics listed in Readme.1st.
  4932.  
  4933.  
  4934. ΓòÉΓòÉΓòÉ 9.2.1.2.4. Croatia ΓòÉΓòÉΓòÉ
  4935.  
  4936.  
  4937. Croatia:
  4938.  
  4939.     Branko Radojevic
  4940.     KOPIJA d.o.o.
  4941.     Pera Rudenjaka 2a
  4942.     HR-20000 Dubrovnik
  4943.  
  4944.     Fidonet:  2:381/124
  4945.          2:381/20
  4946.  
  4947.     Internet: branko@pfdu.hr
  4948.          sysop@pulsar.fido.hr
  4949.  
  4950.     PULSAR BBS Dubrovnik
  4951.     Data : +385 20 413 299 (ZYX, V34)
  4952.     Voice: +385 20 412 999
  4953.  
  4954.     Reg. Fee: Kn 135
  4955.  
  4956.  
  4957. ΓòÉΓòÉΓòÉ 9.2.1.3. BMT Micro ΓòÉΓòÉΓòÉ
  4958.  
  4959.          How to register with BMT Micro
  4960.  
  4961.  
  4962. You have to fill in the BmtMicro.For registration form and send
  4963. it (or equivalent information) to BMT Micro.
  4964.  
  4965. ATTENTION: for any question regarding the program, its
  4966. registration, support etc, you must contact me directly.
  4967. Please contact BMT Micro to order ONLY.
  4968.  
  4969. Usually your key will be delivered within 2 business days.
  4970.  
  4971. In certain holiday periods (Christmas, Easter, end of July,
  4972. first half of August) there might be some delay (a few days for
  4973. Christmas or Easter, a couple of weeks in July/August). If you
  4974. think your order is particularly late, please contact me first !
  4975.  
  4976.  
  4977.     Mail Orders To: BMT Micro
  4978.             PO Box 15016
  4979.             Wilmington, NC  28408
  4980.             U.S.A.
  4981.  
  4982.      Voice Orders: 8:00am - 7:00pm EST (-5 GMT)
  4983.             (800) 414-4268 (Orders only)
  4984.             (910) 791-7052 (Orders / Order Inquires)
  4985.  
  4986.       Fax Orders: (800) 346-1672 24 hours, 7 days a week
  4987.             (910) 350-2937 24 hours, 7 days a week
  4988.  
  4989. Online Orders via BBS: (910) 350-8061 10 lines, all 14.4K
  4990.             (910) 799-0923 28.8k v.FC
  4991.  
  4992.     BBS via Telnet: bmt.wilmington.net
  4993.  
  4994.     via Compuserve: Thomas Bradford, 74031,307
  4995.      via Internet: orders@bmtmicro.com
  4996.  
  4997.  
  4998. Credit cards: Visa, Mastercard, Discover, American Express,
  4999.        Diner's Club.
  5000.  
  5001. They also accept money orders, cashiers checks, personal checks,
  5002. German or British currency via registered mail.
  5003.  
  5004. Personal checks are subject to clearance.
  5005.  
  5006.  
  5007. ΓòÉΓòÉΓòÉ 9.2.1.4. PsL ΓòÉΓòÉΓòÉ
  5008.  
  5009.       How to register with PsL (by credit card)
  5010.  
  5011.  
  5012. You must fill in the PsL.Crd and Register.For forms; then
  5013. you must send BOTH of them to PSL directly (they will forward
  5014. Register.for information to me).
  5015.  
  5016. You can order with MasterCard, Visa, American Express or
  5017. Discover Card: the charge is US$ 25.
  5018.  
  5019. ATTENTION: you MUST NOT send me any information about your
  5020. credit card. If you do, I am NOT allowed to forward your credit
  5021. card info to PSL.
  5022.  
  5023. ATTENTION: for any question regarding the program, its
  5024. registration, key delivery etc, you must contact me directly.
  5025. You must contact PSL to order ONLY.
  5026.  
  5027. PSL will notify me your order within one business day and I will
  5028. usually send your key by e-mail or crash netmail within 24h, so
  5029. if you order by fax or phone, you should usually receive your
  5030. key within 2 business days.
  5031.  
  5032. ATTENTION: In certain "holiday" periods (Christmas, Easter, end
  5033. of July, first half of August) there might be some delay (a few
  5034. days for Christmas or Easter, a couple of weeks in July/August).
  5035. If you think your order is particularly late, please contact me
  5036. first !
  5037.  
  5038. ATTENTION: It may happen that the PSL operator asks you for your
  5039. preferred diskette format. You must be aware that this may be
  5040. "standard" PSL procedure, but I will send you a key ONLY (via
  5041. e-mail, crash netmail, fax or letter), since you already have
  5042. the program.
  5043.  
  5044. IMPORTANT: Please, be sure to always give PsL the address where
  5045. you want to receive your key: e-mail address, fidonet name _and_
  5046. address, fax number, and/or complete postal address. If you are
  5047. not in the fidonet nodelist and I don't receive enough
  5048. information, I will be forced to send you an air-mail letter
  5049. (2-3 weeks for delivery). In the case of doubts, you can send
  5050. the Register.For to me too, by e-mail, crash netmail or fax.
  5051.  
  5052. Credit card registrations may be made by the following methods
  5053. (please be sure to always include all the necessary information
  5054. from BOTH Register.For and PsL.Crd).
  5055.  
  5056.    -- Phone PsL at:
  5057.  
  5058.      800-2424-PsL i.e. 800-2424-775 (Toll free from USA)
  5059.  
  5060.      +1-713-524-6394 (international)
  5061.  
  5062.      PSL Office Hours:
  5063.  
  5064.      7:00 a.m. to  6:00 p.m. CST Monday->Thursday
  5065.      7:00 a.m. to 12:30 p.m. CST Friday
  5066.  
  5067.      Be sure to have BOTH Register.For AND PsL.Crd
  5068.      available to give order information to PSL.
  5069.      First of all, mention the PSL part number specified
  5070.      in PsL.Crd.
  5071.  
  5072.    -- FAX PsL at +1-713-524-6398
  5073.  
  5074.    -- Email PsL at CompuServe userid 71355,470
  5075.  
  5076.    -- Write PsL at:
  5077.      The Public (software) Library
  5078.      P.O. Box 35705
  5079.      Houston, TX 77235-5705, USA
  5080.  
  5081.    Please, let me insist one more time:
  5082.  
  5083.    ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  5084.    Γòæ The above numbers are for ORDERS ONLY.         Γòæ
  5085.    Γòæ Any question about the status of the shipment of the  Γòæ
  5086.    Γòæ order (registration key), registration options,    Γòæ
  5087.    Γòæ product details, technical support, etc, must be    Γòæ
  5088.    Γòæ directed to the author, at the address given above in Γòæ
  5089.    Γòæ this documentation.                  Γòæ
  5090.    ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  5091.  
  5092.  
  5093. ΓòÉΓòÉΓòÉ 9.2.2. How to fill in Register.For ΓòÉΓòÉΓòÉ
  5094.  
  5095.  
  5096.       INSTRUCTIONS FOR COMPILING REGISTER.FOR
  5097.  
  5098.  
  5099. To avoid errors in the key, please PRINT.
  5100.  
  5101. Thank you very much for your support !
  5102.  
  5103.  
  5104. ΓòÉΓòÉΓòÉ 9.2.2.1. Name ΓòÉΓòÉΓòÉ
  5105.  
  5106.  
  5107. Name:
  5108.    Your complete name.
  5109.  
  5110.    Example: John Doe
  5111.  
  5112.  
  5113. ΓòÉΓòÉΓòÉ 9.2.2.2. Reg ΓòÉΓòÉΓòÉ
  5114.  
  5115.  
  5116. Reg:
  5117.    The registration string you want displayed by the program.
  5118.    You can use any character in the IBM set (including special
  5119.    national characters above ASCII 127; if you do not use code
  5120.    page 437 (USA), please specify the code numbers) and you can
  5121.    use lowercase and uppercase at your preference.
  5122.    Maximum length: 63 characters.
  5123.  
  5124.    Usually it should be the same as your name, in which case
  5125.    you can omit this field.
  5126.  
  5127.  
  5128. ΓòÉΓòÉΓòÉ 9.2.2.3. e-mail to ΓòÉΓòÉΓòÉ
  5129.  
  5130.  
  5131. e-mail to:
  5132.    This is your internet e-mail address, if available.
  5133.  
  5134.  
  5135. ΓòÉΓòÉΓòÉ 9.2.2.4. Netmail to ΓòÉΓòÉΓòÉ
  5136.  
  5137.  
  5138. Netmail to:
  5139.    You have to specify the complete destination field for the
  5140.    netmail message.
  5141.  
  5142.    Examples:
  5143.         John Doe of 1:200/300.4
  5144.         John Doe of 1:200/300.0
  5145.  
  5146.  
  5147. ΓòÉΓòÉΓòÉ 9.2.2.5. Crash to ΓòÉΓòÉΓòÉ
  5148.  
  5149.  
  5150. Crash to:
  5151.    You have to specify the data necessary for crashing the
  5152.    message. Usually this should be your system or your Boss
  5153.    (if you are a point).
  5154.  
  5155.    I will call as 2:332/504@fidonet.
  5156.  
  5157.    - If your system (or your Boss) is 24h and it is in the
  5158.     fidonet nodelist, you can omit this field.
  5159.  
  5160.    - If your system is not 24h, please give me a 24h system to
  5161.     which I can crash your netmail for routing.
  5162.  
  5163.    - If the system in consideration is not in the fidonet
  5164.     nodelist, please add its complete phone number and modem
  5165.     type.
  5166.  
  5167.    Examples:
  5168.         1:200/400@fidonet
  5169.         9:800/700@ABCnet +1-703-4567 V34, ISDNC
  5170.  
  5171.  
  5172. ΓòÉΓòÉΓòÉ 9.2.2.6. Fax ΓòÉΓòÉΓòÉ
  5173.  
  5174.  
  5175. Fax:
  5176.    This is your (24h) fax number, if any.
  5177.  
  5178.  
  5179. ΓòÉΓòÉΓòÉ 9.2.2.7. Address ΓòÉΓòÉΓòÉ
  5180.  
  5181.  
  5182. Address:
  5183.    The postal address is the last opportunity of sending you
  5184.    the key.
  5185.  
  5186.  
  5187. ΓòÉΓòÉΓòÉ 9.2.2.8. Version ΓòÉΓòÉΓòÉ
  5188.  
  5189.  
  5190. Version:
  5191.    You should indicate BOTH the version number AND the
  5192.    Operating System.
  5193.  
  5194.    Example: ver. 2.34  OS/2
  5195.  
  5196.    This is not essential and is included for statistical
  5197.    purposes only (the key works with all current versions).
  5198.  
  5199.  
  5200. ΓòÉΓòÉΓòÉ 9.2.2.9. Notes ΓòÉΓòÉΓòÉ
  5201.  
  5202.  
  5203. Notes:
  5204.    You can send me your wish list for future versions,
  5205.    or anything you like.
  5206.  
  5207.  
  5208. ΓòÉΓòÉΓòÉ 9.2.3. How to fill in BmtMicro.For ΓòÉΓòÉΓòÉ
  5209.  
  5210.  
  5211.       INSTRUCTIONS FOR COMPILING BMTMICRO.FOR
  5212.  
  5213.  
  5214. The first section contains data necessary for BMT Micro (your
  5215. name, company, address, phone and fax).
  5216.  
  5217. The second section contains the "Registration Information" that
  5218. will be relayed to me so that I can build the key and deliver it
  5219. to you.
  5220.  
  5221. The third section contains the product and cost indication.
  5222. The registration is valid for any operating system.
  5223.  
  5224. The forth section contains data for Credit Card payment.
  5225.  
  5226. To avoid errors, please PRINT.
  5227.  
  5228. Thank you very much for your support !
  5229.  
  5230.  
  5231. ΓòÉΓòÉΓòÉ 9.2.3.1. Reg ΓòÉΓòÉΓòÉ
  5232.  
  5233.  
  5234. Reg:
  5235.    The registration string you want displayed by the program,
  5236.    ASCII characters only (<127).
  5237.    Maximum length: 63 characters.
  5238.  
  5239.  
  5240. ΓòÉΓòÉΓòÉ 9.2.3.2. e-mail to ΓòÉΓòÉΓòÉ
  5241.  
  5242.  
  5243. e-mail to:
  5244.    This is your internet e-mail address, if available.
  5245.  
  5246.  
  5247. ΓòÉΓòÉΓòÉ 9.2.3.3. Netmail to ΓòÉΓòÉΓòÉ
  5248.  
  5249.  
  5250. Netmail to:
  5251.    You have to specify the complete destination field for the
  5252.    netmail message.
  5253.  
  5254.    Examples:
  5255.         John Doe of 1:200/300.4
  5256.         John Doe of 1:200/300.0
  5257.  
  5258.  
  5259. ΓòÉΓòÉΓòÉ 9.2.3.4. Crash to ΓòÉΓòÉΓòÉ
  5260.  
  5261.  
  5262. Crash to:
  5263.    You have to specify the data necessary for crashing the
  5264.    message. Usually this should be your system or your Boss
  5265.    (if you are a point).
  5266.  
  5267.    I will call as 2:332/504@fidonet.
  5268.  
  5269.    - If your system (or your Boss) is 24h and it is in the
  5270.     fidonet nodelist, you can omit this field.
  5271.  
  5272.    - If your system is not 24h, please give me a 24h system to
  5273.     which I can crash your netmail for routing.
  5274.  
  5275.    - If the system in consideration is not in the fidonet
  5276.     nodelist, please add its complete phone number and modem
  5277.     type.
  5278.  
  5279.    Examples:
  5280.         1:200/400@fidonet
  5281.         9:800/700@ABCnet +1-703-4567 V34, ISDNC
  5282.  
  5283.  
  5284. ΓòÉΓòÉΓòÉ 9.3. Register.For ΓòÉΓòÉΓòÉ
  5285.  
  5286.  
  5287.  
  5288.  
  5289. NEF Registration Form
  5290.  
  5291. (Please PRINT)
  5292.  
  5293. See Register.Doc for instructions:        Date: __/__/__
  5294.  
  5295. Name: _________________________________________________________
  5296.  
  5297. Reg.: _________________________________________________________
  5298.  
  5299. e-mail to: ____________________________________________________
  5300.  
  5301. Netmail to: ___________________________________________________
  5302.  
  5303. Crash to: _____________________________________________________
  5304.  
  5305. Fax: __________________________________________________________
  5306.  
  5307. Address: ______________________________________________________
  5308.  
  5309.      ______________________________________________________
  5310.  
  5311.      ______________________________________________________
  5312.  
  5313. Version: _.___  OS/2 ( )  NT ( )  DOS ( )
  5314.  
  5315. Notes: ________________________________________________________
  5316.  
  5317. _______________________________________________________________
  5318.  
  5319. _______________________________________________________________
  5320.  
  5321.  
  5322.  
  5323.  
  5324. ΓòÉΓòÉΓòÉ 9.4. BmtMicro.For ΓòÉΓòÉΓòÉ
  5325.  
  5326.  
  5327. BMT Micro
  5328. NEF Registration Form
  5329.  
  5330.       *****************************************
  5331.       * DO NOT SEND this form to the author ! *
  5332.       *****************************************
  5333.  
  5334. See Register.Doc for instructions, please PRINT:  Date: __/__/__
  5335.  
  5336. Name: __________________________________________________________
  5337.  
  5338. Company: _______________________________________________________
  5339.  
  5340. Address: _______________________________________________________
  5341.  
  5342. ________________________________________________________________
  5343.  
  5344. City: ______________________  State/Province: _________________
  5345.  
  5346. Country: ___________________________ Postal Code: ______________
  5347.  
  5348. Phone: _________________________________________________________
  5349.  
  5350. Fax: ___________________________________________________________
  5351.  
  5352.  
  5353.          REGISTRATION INFORMATION
  5354.  
  5355. Reg.: __________________________________________________________
  5356.  
  5357. e-mail to: _____________________________________________________
  5358.  
  5359. Netmail to: ____________________________________________________
  5360.  
  5361. Crash to: ______________________________________________________
  5362.  
  5363.  
  5364. Product: NEF (by Alberto Pasquale)       Price:  US$ 25.00
  5365.  
  5366. North Carolina residents, please add 6% sales tax:   +US$ __.__
  5367.  
  5368.                         Total:  US$ __.__
  5369.  
  5370. For credit card payment only:
  5371.  
  5372. Circle one: VISA / Master / Discover / AMEX / Diner's Club
  5373.  
  5374. Credit card number   : _______________________________________
  5375.  
  5376. Expiration date     : ___/___
  5377.  
  5378. Authorization signature: _______________________________________
  5379.  
  5380.  
  5381. ΓòÉΓòÉΓòÉ 9.5. PsL.Crd ΓòÉΓòÉΓòÉ
  5382.  
  5383.  
  5384.  
  5385.  
  5386. NEF Credit Card Registration Form
  5387. PSL Part number 11474
  5388.  
  5389.       *****************************************
  5390.       * DO NOT SEND this form to the author ! *
  5391.       *****************************************
  5392.  
  5393.    Please read carefully Register.Doc for instructions.
  5394.  
  5395.  
  5396.                  Date _________________________
  5397.  
  5398.  
  5399. Cardholder's name, exactly as it appears on the credit card:
  5400.  
  5401.       _____________________________________________________
  5402.  
  5403. [Company:] _____________________________________________________
  5404.  
  5405.  
  5406. Billing address for the card:
  5407.  
  5408.    ___________________________________________________________
  5409.  
  5410.    ___________________________________________________________
  5411.  
  5412.    ___________________________________________________________
  5413.  
  5414. Payment by:  ( ) MasterCard      ( ) Visa
  5415.        ( ) American Express   ( ) Discover Card
  5416.  
  5417. Card #:  _______________________________  Exp. Date:  __________
  5418.  
  5419. Signature of cardholder: _______________________________________
  5420.  
  5421.  
  5422.  
  5423. ΓòÉΓòÉΓòÉ 10. Sample config files ΓòÉΓòÉΓòÉ
  5424.  
  5425.         Some example configuration files
  5426.  
  5427.  
  5428. ΓòÉΓòÉΓòÉ 10.1. Point or minimal Configuration ΓòÉΓòÉΓòÉ
  5429.  
  5430.  
  5431. ;     NEF 2.34, (c) Copyright 1991-1996 Alberto Pasquale
  5432.  
  5433. ;              Nef.Cfg Example
  5434.  
  5435. ;             Minimal configuration
  5436.  
  5437.  
  5438. ; RegKey <RegKey>           ; registration Key
  5439. Address    2:332/504.1        ; Address
  5440. StatusLog   d:\point\log\nef.LOG   ; Binkley Style Log File
  5441. NetFile    d:\point\inb       ; Inbound
  5442. OutBound   d:\point\outbound     ; Primary Outbound
  5443. TicHold    d:\point\tichold     ; To hold outgoing .TICs
  5444. CheckCRC                ; Check ingoing files
  5445.  
  5446. FileLink 2:332/504 Password C     ; Attach with Crash flavour
  5447.  
  5448. FileArea APBBS   d:\point\file\apbbs   O 2:332/504 ; Output only
  5449. FileArea AREA1   d:\point\file\area1   * 2:332/504 ; This is bidirectional
  5450.  
  5451.  
  5452. ΓòÉΓòÉΓòÉ 10.2. Full configuration ΓòÉΓòÉΓòÉ
  5453.  
  5454.  
  5455. ;      NEF 2.34, (c) Copyright 1991-1996 Alberto Pasquale
  5456.  
  5457. ;              Nef.Cfg  Example
  5458.  
  5459. ;              Full configuration
  5460.  
  5461.  
  5462. ;                SYSTEM
  5463.  
  5464.  
  5465. ; RegKey XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ; for Registered users
  5466.  
  5467.  Address    2:332/504.0        ; Primary Address
  5468.  Address    2:332/524.0        ; Second line
  5469.  Address    2:332/500.0        ; Hub
  5470.  Address    81:449/9108.4       ; Point in OS2Net
  5471.  
  5472.  StatusLog   d:\bbs\log\nef.log    ; Binkley Style Log File
  5473. ; EchoTossLog  d:\bbs\squish\echotoss.log
  5474.  
  5475.  NetFile    d:\bbs\inb\net      ; Inbounds
  5476.  NetFile    d:\bbs\inb\netp
  5477.  
  5478.  OutBound   d:\bbs\out\fido      ; Primary Outbound
  5479.  OutBound   d:\bbs\out\amiga 39    ; Outbound for zone 39
  5480.  
  5481.  TicHold    d:\bbs\tichold      ; To hold outgoing .TICs
  5482.  
  5483.  BusyFlags               ; .BSY support (multitasking)
  5484.  
  5485. ; NoRaidBeforeHatch           ; Skip TicFix when hatching
  5486.  
  5487.  MsgSize 32000             ; Max size before msg split
  5488.  
  5489.  TicAreaCfg  d:\bbs\nef\TicArea.Cfg  ; Where file areas are defined
  5490.  
  5491.  CompressCfg  d:\bbs\squish\compress.cfg ; OS/2 Only
  5492.  
  5493.  SquishCfg   d:\bbs\squish\squish.cfg  ; Optional support for Squish
  5494.  MaxPrm    d:\bbs\max\max.prm     ; Optional support for Max 3.x
  5495. ; MaxAreaAdd  d:\bbs\max\filearea.ctl 0 Transient Tic.New
  5496. ; MaxAreaCompile siltp max -a -2a
  5497.  FileBaseUpdate             ; Internal Max filebase update
  5498. ; UniqueDmpLine
  5499.  
  5500. ;               TIC PROCESSING
  5501.  
  5502.  
  5503. ; NoSecure            ; Disable security checks
  5504. ; NoReplace 3* AP*        ; Disable replace in spec. areas
  5505.  CheckCRC            ; Check CRC of ingoing files
  5506.  
  5507.  Touch Creation         ; Touch Creation date on toss
  5508.  KillDate Creation       ; Use Creation date to kill old files
  5509.  
  5510. ; MultiLineDesc 31        ; Enable Files.bbs multi-line descriptions
  5511.  
  5512.  NewAreasPath c:\file          ; Path for auto-created areas
  5513.  NewAreasFrom 10:10/100         ; Address authorized for auto-creation
  5514.  NewAreasFrom 2:339/900 #2:332/500   ; Address override for created areas
  5515.  
  5516.  DescStart "/bt [00] " 1* 2*      ; Description prefix in areas 1*, 2*
  5517.  DescStart "/b [00] " 3*        ; A different one for areas 3*
  5518.  
  5519.  TagFwd 1-Comm Bbs AC*n TRY.*      ; Some area split forward
  5520.  TagFwd GenNode Pointlst PTLIST.*
  5521.  
  5522. ; FeatureLoad d:\bbs\nef\MyDll      ; Feature DLL support
  5523. ; Feature CfgItem1 "This is Item 1"
  5524. ; Feature CfgItem2 "This is Item 2"
  5525.  
  5526.  
  5527.  
  5528. ;               TIC ANNOUNCEMENTS
  5529.  
  5530. ; Default announcement parameters
  5531.  
  5532.  FromNode   2:332/504.0        ; For the message header
  5533.  ToNode    2:332/504.0
  5534.  From     Alberto Pasquale
  5535.  To      All
  5536.  Subj     New Echo Files
  5537.  Attr                  ; no special attribute
  5538.  
  5539.  Prefix    d:\bbs\nef\PREFIX.NEF   ; Message body prefix, suffix, origin
  5540.  Suffix    d:\bbs\nef\SUFFIX.NEF
  5541.  Origin    <ApWorks Modena I +39-59-246112/3>
  5542.  
  5543. ; Announcement areas: default parameters can be overridden
  5544.  
  5545.  AreaTag    APWORKS          ; If SquishCfg can't be used,
  5546.  Announce   APBBS*          ; path and type of area
  5547.  Prefix    RelPre.NEF        ; must be specified.
  5548.  Subj     New ApWorks files
  5549.  
  5550.  AreaTag    OS2BBS
  5551.  Announce   APBBS*
  5552.  NoAnnounce  *DOS*           ; Do not announce Tags
  5553.  Prefix    RelPre.NEF        ; that contain "DOS".
  5554.  Subj     New APBBS files
  5555.  
  5556.  AreaTag    SWN_332.500
  5557.  Announce   FLEET*
  5558.  Subj     New FleetStreet files
  5559.  
  5560.  AreaTag    SWN_332.500
  5561.  Announce   HARALD* OS2POINT CFOS
  5562.  Subj     New files from Harald Kamm
  5563.  
  5564.  AreaTag    NETMAIL
  5565.  Announce   <OUTVIEW> <DEF>
  5566.  From     NEF
  5567.  To      Alberto Pasquale
  5568.  Subj     Not Announced Elsewhere
  5569.  HighAsciiOk
  5570.  
  5571.  AreaTag    NETMAIL
  5572.  Announce   <BAD>
  5573.  From     NEF
  5574.  To      Alberto Pasquale
  5575.  Subj     Processed with Errors
  5576.  
  5577.  
  5578. ;                LINK ROBOT
  5579.  
  5580.  
  5581.  AutoLink NEF          ; The Link Robot will answer to these names
  5582.  AutoLink Raid
  5583.  AutoLink TicFix
  5584.  
  5585.  NetMail d:\bbs\mail\net -$
  5586.  NetMail d:\bbs\mail\os2net -$ -p81:449/9108.4
  5587.  
  5588. ; KillReceived           ; Kill instead of marking as received
  5589.  AreaDescWrap 25 79        ; Word wrap for area description
  5590.  HelpFile d:\bbs\nef\NefHelp.Txt  ; Returned when help requested
  5591.  
  5592.  ProtArea 1*    300/A     ; Areas 1* and 2* are protected
  5593.  ProtArea 2*    300/B
  5594.  ProtArea *     0      ; All the others are free
  5595.  
  5596.  FileBone d:\bbs\misc\FileAp.Lst
  5597.  FileBone d:\bbs\misc\FileBone.Na "Alberto Pasquale" SysOp 2:332/1 0
  5598.  
  5599. ; ForwardWildReq         ; Forward requests with wildcards.
  5600.  
  5601.  FileLink 2:332/593 pwd593 IN      ; Simplest link definition
  5602.  FileLink 2:331/196 pwd196 H NK 300/a  ; This has a Link Robot access
  5603.  FileLink 2:332/123 pwd123 #2:332/500 H N 300/ab MI* FW* ; Full definition
  5604.  
  5605. ; If TicAreaCfg is not used, you can put area definitions here:
  5606.  
  5607. ; FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  5608. ; FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  5609.  
  5610.  
  5611. ΓòÉΓòÉΓòÉ 10.3. Sample Prefix ΓòÉΓòÉΓòÉ
  5612.  
  5613.  
  5614. Echo Files received for distribution:
  5615.  
  5616. ===============================================================================
  5617.  
  5618.  
  5619. ΓòÉΓòÉΓòÉ 10.4. Sample Suffix ΓòÉΓòÉΓòÉ
  5620.  
  5621. ===============================================================================
  5622.  
  5623. F/R allowed to everybody (06:00->23:00 GMT)
  5624. 2:332/504@fidonet +39-59-246112 (ISDNC/V34+/VFC/V32T/H16)
  5625. 2:332/524@fidonet +39-59-246113 (ISDNC/V34/VFC/V32T/H16)
  5626.  
  5627.  
  5628. ΓòÉΓòÉΓòÉ 10.5. TicArea.Cfg ΓòÉΓòÉΓòÉ
  5629.  
  5630.  
  5631. ; typical areas:
  5632. ; AREA1 is "uplink to downlinks"
  5633. ; AREA2 is "uplink to downlinks" and passthru
  5634. ; AREA3 is "uplink to downlinks" and 30 day passthru
  5635. ; AREA4 is "downlinks to uplink"
  5636. ; AREA5 is bidirectional
  5637.  
  5638. FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  5639. FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  5640. FileArea AREA3 d:\file\area3 O -030 I2:332/1 504.1 .2 1:2/3
  5641. FileArea AREA4 d:\file\area4 I O2:5/1 3/1 332/504.2 .3
  5642. FileArea AREA5 d:\file\area5 * 2:5/1 3/1 332/504.2 .3
  5643.  
  5644. ; some special areas with overrides
  5645.  
  5646. FileArea AREA6 d:\file\area6 O #2:332/500 I2:332/596 C555
  5647. FileArea AREA7 d:\file\area7 O S2:332/504.1 10:10/0 *100/1
  5648.  
  5649.  
  5650. ΓòÉΓòÉΓòÉ 10.6. Sample help file ΓòÉΓòÉΓòÉ
  5651.  
  5652.  
  5653. Command examples:
  5654.  
  5655. %Help    : For Help
  5656. %Query    : For a list of linked and available areas
  5657. %List    : Same as Query
  5658. %Linked   : For a list of linked areas
  5659. %Unlinked  : For a list of unlinked areas
  5660.  
  5661. =====================================================================
  5662.  
  5663. 1* -1-COMM
  5664.  
  5665. Adds all areas whose tag begins with '1', deletes area '1-COMM'.
  5666.  
  5667. =====================================================================
  5668.  
  5669. +2*
  5670. -2-WINDOW
  5671. 1-COMM
  5672.  
  5673. Adds all areas whose tag begins with '2', deletes area '2-WINDOW',
  5674. adds area '1-COMM'
  5675.  
  5676. =====================================================================
  5677.  
  5678. "Special" areas:
  5679.  
  5680. NODEDIFF - FidoNet nodelist (diff)
  5681. NODELIST - Region 33 (ZIPped)
  5682. ISNPTLST - Italian pointlist (from ISNMAIN)
  5683. NET-LIST - Non FidoNet nodelist (diff)
  5684.  
  5685. =====================================================================
  5686.  
  5687.  
  5688. ΓòÉΓòÉΓòÉ 10.7. Compress Definition ΓòÉΓòÉΓòÉ
  5689.  
  5690.  
  5691. ;        Example Compress.Cfg definition file
  5692. ;
  5693. ; If you are already using a Compress.Cfg file with other programs,
  5694. ; you do not need this one.
  5695. ; Just make sure you use the correct switches to avoid case mismatch
  5696. ; with case sensitive archivers, as ZIP/UNZIP.
  5697. ;
  5698. ; The DOS prefix is for the NT version too.
  5699.  
  5700.  
  5701. Archiver ARC
  5702.    Extension   ARC
  5703.    Ident     0,1a
  5704. OS2  Add      arc aw5 %a %f
  5705. DOS  Add      pkpak -oct a %a %f
  5706. OS2  Extract    arc ew %a %f
  5707. DOS  Extract    pkunpak /r %a %f
  5708. OS2  View      arc vw %a
  5709. DOS  View      pkpak v %a
  5710. End Archiver
  5711.  
  5712.  
  5713. DOS Archiver PAK
  5714. DOS   Extension    PAK
  5715. DOS   Ident      -2,fe
  5716. DOS   Add       pak a %a %f
  5717. DOS   Extract     pak e /wn %a %f
  5718. DOS   View       pak v %a
  5719. DOS End Archiver
  5720.  
  5721.  
  5722. Archiver ZIP
  5723.    Extension   ZIP
  5724.    Ident     0,504b0304
  5725. OS2  Add      zip -jk %a %f     ; store in uppercase
  5726. DOS  Add      pkzip -a %a %f
  5727. OS2  Extract    unzip -qqnjC %a %f  ; case insensitive extract
  5728. DOS  Extract    pkunzip -n %a %f
  5729. OS2  View      unzip -v %a
  5730. DOS  View      pkzip -v %a
  5731. End Archiver
  5732.  
  5733.  
  5734. Archiver LH
  5735.    Extension   LZH
  5736.    Ident     2,2d6c68             ; "-lh"
  5737. OS2  Add      lh a %a %f
  5738. DOS  Add      lha a /m %a %f
  5739. OS2  Extract    lh x %a %f /o
  5740. DOS  Extract    lha e /m %a %f
  5741. OS2  View      lh l %a /v /o
  5742. DOS  View      lha l %a
  5743. End Archiver
  5744.  
  5745.  
  5746. Archiver ARJ
  5747.    Extension   ARJ
  5748.    Ident     0,60ea
  5749. DOS  Add      arj a -e+ %a %f
  5750. OS2  Extract    unarj e %a %f
  5751. DOS  Extract    arj e -n %a %f
  5752. OS2  View      unarj l %a
  5753. DOS  View      arj l %a
  5754. End Archiver
  5755.  
  5756.  
  5757. Archiver RAR
  5758.    Extension   RAR
  5759.    Ident     0,526172211a0700
  5760.    Add      rar a -ep -y %a %f
  5761.    Extract    rar e -o- -y %a %f
  5762.    View      rar v -y %a
  5763. End Archiver
  5764.  
  5765.  
  5766.